开发者问题收集

Android 上的可信网络活动不隐藏 URL 栏

2019-02-16
1230

我按照此处概述的说明在 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 内部测试将其安装到我的物理设备上时,URL 栏并未隐藏。我可以看到它在我的服务器上的 access.log 中命中了 /.well-known/assetlinks.json ,但 URL 栏并未隐藏。我还测试了可以使用此工具来访问众所周知的文件: https://developers.google.com/digital-asset-links/tools/generator

有什么想法可以解释为什么它在模拟器上运行良好却无法在我的实际设备上运行?

更新:

我将 apk 直接上传到我的物理设备,运行良好。我认为自动 Google Play 签名搞砸了一切。

1个回答

搞定了!我想我选择让 Google Play 使用他们生成的密钥对我的发布版本进行签名。所以我只需复制 发布管理 -> 应用签名 下的 应用签名证书 SHA-256 指纹并将其放入 assetlinks.json 文件中即可。

Jake
2019-02-17