【问题标题】:Trusted Web Activity on Android not hiding URL barAndroid 上受信任的 Web 活动不隐藏 URL 栏
【发布时间】:2019-02-18 07:34:38
【问题描述】:

我按照以下说明在 Android 上获取 PWA (TWA):https://developers.google.com/web/updates/2019/02/using-twa

当我在模拟器上运行它时(没有调试以跳过验证)它工作得很好。 URL 栏已隐藏。

为了在模拟器上进行测试,我正在安装我上传到 Google Play 控制台的同一个签名 APK:

adb install ~/my-app/app/release/app-release.apk

我运行 logcat 来验证它没有在模拟器上跳过验证(如果它在跳过,它会在日志中说明,它不是)。

adb logcat | grep -e OriginVerifier -e digital_asset_link

当我通过 Google Play 内部测试在我的物理设备上安装它时,网址栏没有隐藏。我可以看到它在我的服务器上的access.log 中点击/.well-known/assetlinks.json,但URL 栏没有隐藏。我还测试了这个工具可以命中知名文件:https://developers.google.com/digital-asset-links/tools/generator

知道为什么它在模拟器上运行时无法在我的实际设备上运行吗?

更新:

我将 apk 直接上传到我的物理设备,效果很好。我认为自动 Google Play 签名正在搞砸。

【问题讨论】:

    标签: android progressive-web-apps


    【解决方案1】:

    想通了!我想我选择让 Google Play 使用他们生成的密钥对我的版本进行签名。所以我简单的复制了Release Management -> App Signing下的App signing certificate SHA-256指纹,放到assetlinks.json文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多