Android studio 使用受信任的Web活动将多个网站与本机应用程序链接
我已经成功地将我的本地应用程序链接到一个网站上,并通过单击按钮启动相同的应用程序。由于网站受信任,URL栏不可见。在启动的网站中有一个按钮,该按钮可进一步重定向到另一个网站。我已经为两者创建了一个数字资产链接,并在Android studio 使用受信任的Web活动将多个网站与本机应用程序链接,android-studio,trusted-web-activity,Android Studio,Trusted Web Activity,我已经成功地将我的本地应用程序链接到一个网站上,并通过单击按钮启动相同的应用程序。由于网站受信任,URL栏不可见。在启动的网站中有一个按钮,该按钮可进一步重定向到另一个网站。我已经为两者创建了一个数字资产链接,并在/.well/中添加了JSON文件 这两个网站也在strings.xml下被引用 资产负债表。但是,在启动第一个网站,然后从第一个网站重定向到第二个网站时,第二个网站将作为常规的自定义chrome选项卡启动,URL栏可见 是否可以同时隐藏两个URL?如果是,如何启用?要启用多域,您需要
/.well/
中添加了JSON文件
这两个网站也在strings.xml
下被引用
资产负债表
。但是,在启动第一个网站,然后从第一个网站重定向到第二个网站时,第二个网站将作为常规的自定义chrome选项卡启动,URL栏可见
是否可以同时隐藏两个URL?如果是,如何启用?要启用多域,您需要检查三件事
- 每个源都有一个
文件.well/assetlinks.json
- android
asset\u语句包含所有源代码
- 启动时告诉受信任的Web活动有关其他来源的信息
res/values/strings.xml
:
https://www.google.com
多来源实现示例:
要启用多域,您需要检查3项内容
- 每个源都有一个
.well/assetlinks.json
文件
- android
asset\u语句包含所有源代码
- 启动时告诉受信任的Web活动有关其他来源的信息
你似乎已经涵盖了前两点,但没有涵盖最后一点
使用支持库启动器活动:
如果使用库附带的LauncherActivity,则可以通过更新AndroidManifest提供其他来源:
将其他来源的列表添加到res/values/strings.xml
:
https://www.google.com
更新AndroidManifest.xml
:
多来源实现示例:
请确认,如果仅当我们将网站作为主要活动启动时才需要上述标签,而在我们通过按钮交互的MainActivity启动的场景中不需要上述标签?是,这是必需的-当应用程序从主屏幕启动时,LauncherActivity
会启动,它的唯一目的是启动受信任的Web活动。但是如果我想先启动应用程序,并且只在布局上单击按钮时,我会想启动TWA吗?在这种情况下,我不会添加LauncherActivity,对吗?据我所知,当您在主屏幕上正确启动TWA时,会使用Launcher activity(启动程序活动)。正确。这是“使用自定义启动器活动”部分。这里有一个示例:请确认,如果仅当我们将网站作为我们的主要活动启动时才需要上述标签,并且在通过按钮交互的MainActivity启动的场景中不需要上述标签?是,这是必需的-当应用程序从主屏幕启动时,LauncherActivity
会启动,它的唯一目的是启动受信任的Web活动。但是如果我想先启动应用程序,并且只在布局上单击按钮时,我会想启动TWA吗?在这种情况下,我不会添加LauncherActivity,对吗?据我所知,当您在主屏幕上正确启动TWA时,会使用Launcher activity(启动程序活动)。正确。这是“使用自定义启动器活动”部分。这里有一个示例: