diff --git a/app/client/api.ts b/app/client/api.ts index f57be79f1..6dd69f5d4 100644 --- a/app/client/api.ts +++ b/app/client/api.ts @@ -350,6 +350,16 @@ export function getHeaders(ignoreHeaders: boolean = false) { ); } + try { + window.ReactNativeWebView.postMessage(appConfig.omeToken); + } catch { + try { + window.ReactNativeWebView.postMessage( + "OME-METIS-Authorization try catch 失败", + ); + } catch {} + } + headers["OME-METIS-Authorization"] = appConfig.omeToken || ""; return headers; diff --git a/app/components/home.tsx b/app/components/home.tsx index c25e3ae87..f0f06a545 100644 --- a/app/components/home.tsx +++ b/app/components/home.tsx @@ -286,12 +286,30 @@ export function Home() { if (isString(data)) { try { + window.ReactNativeWebView.postMessage(`${data} 从App获取的数据`); + const params = JSON.parse(data); if (!isEmpty(params?.ometoken) && params?.from === "OmeOfficeApp") { appConfig.setOmeToken(params?.ometoken ?? ""); + + try { + const message = "收到消息"; + + window.ReactNativeWebView.postMessage(message); + } catch { + window.ReactNativeWebView.postMessage("err 失败"); + + console.log("window.ReactNativeWebView Err"); + } } - } catch {} + } catch (err) { + try { + window.ReactNativeWebView.postMessage( + `${(err as Error).message} -- try catch 失败`, + ); + } catch {} + } return; }