gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 13:52:34 114 4
gpt4 key购买 nike

我最近在 google play 中替换了 Cordova 应用程序以使用 TWA。
在那之后,我开始收到很多提示,称该应用程序停止在许多手机上运行。
在与许多客户交谈后,我发现了问题。
在以色列,许多宗教人士不想尽可能多地使用互联网。
所以他们中的一部分人的智能手机上只有几个应用程序,比如 WAZE、Mail 等。
他们在手机上没有的一个应用是浏览器。
所以当我改变我的应用程序以使用 TWA 时,我假设每部手机都会有一个浏览器。但这个假设显然不正确。
对于这些人,我能想到的唯一解决方法是拥有一些您无法浏览的浏览器,但 TWA 引擎将在手机中。因此,当客户尝试打开我的应用程序时,即使他没有合适的浏览器,他也能够在 TWA 引擎中打开应用程序。
如果有人知道我该怎么做,或者有任何其他想法,我将非常乐意听到。

最佳答案

android-browser-helper 库提供了 WebViewFallbackActivity 当支持 Trusted Web Activity 的浏览器在设备上不可用时可以使用。
您可以通过将以下元标记添加到 activity 来启用它AndroidManifest.xml 中的 LauncherActivity 标记:

<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" />
您可以在 this demo 中查看如何配置它

关于android - 在未安装浏览器的情况下运行 TWA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68055546/

114 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com