Android上的可信Web活动不会隐藏URL栏

时间:2019-02-16 15:47:16

标签: android progressive-web-apps

我按照以下说明在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栏没有被隐藏。我可以看到它正在服务器上的/.well-known/assetlinks.json中击中access.log,但是URL栏没有被隐藏。我还测试了使用此工具可以找到知名文件:https://developers.google.com/digital-asset-links/tools/generator

有什么想法为什么当它在模拟器上运行时为什么在我的实际设备上不起作用?

更新:

我将apk直接上传到我的物理设备,效果很好。我认为Google Play自动签名使事情变得混乱了。

1 个答案:

答案 0 :(得分:1)

想通了!我想我选择让Google Play用他们生成的密钥对发布进行签名。因此,我只是将 App签名证书 SHA-256指纹复制到 Release Management-> App Signing 下,并将其放入assetlinks.json文件中。