开发者问题收集

即使 assetlink 正确,TWA 也会显示地址栏

2021-08-21
780

我正在使用 PWABuilder 创建 apk,但每当我构建它、更改指纹并安装应用程序时,地址栏总是会显示出来。

我使用“资产链接工具”来检查一切是否正确,看起来确实如此,资产链接指纹完全相同。 我在 PWABuilder 最新更新后才遇到此问题,我不确定它是否相关。

网站清单和资产链接: https://github.com/Specy/specy.github.io/tree/master/skyMusic 网站网址: https://specy.github.io/skyMusic/ 资产链接: https://specy.github.io/skyMusic/.well-known/assetlinks.json APK: https://cdn.discordapp.com/attachments/771432833034092554/878028887584550952/Sky_Music_Nightly.apk

我也在两台不同的设备上尝试过。

2个回答

您是否尝试过使用以下命令检查日志?

adb logcat -v brief | grep -e OriginVerifier -e digital_asset_links

很可能您的资产链接文件中存在问题(可能与包名称有关)。

还值得检查的是,您可以通过浏览到网址( https://example.com/.well-known/assetlinks.json )来实际查看 assetlink 文件,如果您无法从您的设备上看到该文件,那么它将无法工作。

shrewdu
2021-08-24

我修复了这个问题,.well-known/assetlinks.json 文件需要放在 URL 的根目录中,而不是应用程序的根目录中,在这种情况下,我的应用程序位于 /skyMusic/,所以我们认为我必须将它放在那里,而我必须将它放在 /

Specy
2021-08-24