1

我使用 android 包装了一个 Vue js Web 应用程序,使其成为 TWA(受信任的 Web 应用程序)。

现在我想将 Android 部分的 firebase_token 和其他数据发送到 TWA 中的 webapp。由于所有 API 都在网络应用程序上,我不想在 Android 中调用任何 API。

在 WebView 中,我们可以使用“WebViewController.evaluateJavascript()”将数据从 Android 发送到 webapp,但我不知道如何将数据从我的 Android(java) 发送到 web 应用。

4

1 回答 1

1

您可以使用查询参数将额外信息传递给 Trusted Web Activity。

如果参数在安装/启动时相同,则可以将其添加到 launchUrl 本身。

如果参数更动态,您可以实现自己的 LauncherActivity 并覆盖getLaunchingUrl()以向 URL 添加额外的参数。

本文包含有关如何实施这两种解决方案的详细信息

无法在运行时在 Web 应用和 Android 应用之间建立通信桥梁(如postMessage通道)

于 2020-06-26T08:50:02.243 回答