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

TWA shows address bar even if assetlink is correct

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

我用“资产链接工具”检查了一切是否正确,似乎是这样,资产链接指纹是完全一样的。 我最近更新 PWABuilder 后才遇到这个问题,我不确定它是否相关。

网站清单和资产链接:https://github.com/Specy/specy.github.io/tree/master/skyMusic 网站 URL: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

我也尝试了两种不同的设备。

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

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

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

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

我解决了这个问题,.well-known/assetlinks.json 文件需要放在 URL 的根目录下,而不是应用程序的根目录,在本例中是我的应用程序在 /skyMusic/ 所以我们认为我必须把它放在那里,而我不得不把它放在 /