在未安装浏览器的情况下运行 TWA



我最近在谷歌播放中替换了Cordova应用程序以与TWA配合使用。

在那之后,我开始收到许多抱怨,称该应用程序在许多手机上停止运行。

在与许多客户交谈后,我发现了问题所在。

在以色列,许多宗教人士不想尽可能多地使用互联网。

因此,他们中的一部分拥有智能手机,这些智能手机上只有几个应用程序,例如WAZE,Mail等。

他们手机上没有的一个应用程序是浏览器。

因此,当我更改我的应用程序以使用 TWA 时,我假设每部手机都有一个浏览器。 但这种假设显然是不正确的。

对于这些人,我能想到的唯一解决方法是使用一些您无法浏览的浏览器,但TWA引擎将在手机中。因此,当客户端尝试打开我的应用程序时,即使他没有合适的浏览器,他也可以在TWA引擎中打开该应用程序。

如果有人知道我该怎么做,或者有任何其他想法,我将非常乐意听到它。

android-browser-helper库提供了一个WebViewFallbackActivity,当支持受信任 Web 活动的浏览器在设备上不可用时可以使用该。

您可以通过将以下元标记添加到AndroidManifest.xml中启动器活动的activity标记来启用它:

<meta-data 
android:name="android.support.customtabs.trusted.FALLBACK_STRATEGY"
android:value="webview" />

并声明WebViewFallbackActivity

<activity
android:name="com.google.androidbrowserhelper.trusted.WebViewFallbackActivity"
android:configChanges="orientation|screenSize" />

您可以在此演示中查看如何配置它

相关内容

  • 没有找到相关文章

最新更新