【问题标题】:TWA shows address bar even if assetlink is correct即使资产链接正确,TWA 也会显示地址栏
【发布时间】:2021-10-22 21:52:05
【问题描述】:

我正在使用 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

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

【问题讨论】:

    标签: javascript html progressive-web-apps trusted-web-activity


    【解决方案1】:

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

    adb logcat -v 简介 | grep -e OriginVerifier -e digital_asset_links

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

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

    【讨论】:

    • 我忘了提到修复,显然assetlink文件必须在URL的根目录,而不是应用程序的根目录。在这种情况下,我的应用程序位于 /skyMusic/,因此我放置了相对于该应用程序的资产链接,而它必须放置在 /
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2019-10-22
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-24
      相关资源
      最近更新 更多