问题描述
我有网站 (https://www.kriscent.com/product/kart-supermarket/)。我创建了 PWA,之后我使用 TWA(受信任的网络活动)将其上传到 Play 商店,应用 URL 为 https://play.google.com/store/apps/details?id=in.kriscent.kartlite。 网站的URL总是显示在应用程序中,所以我上传了assetlink.json(URL:https://www.kriscent.com/.well-known/assetlinks.json)。 上传 assetlinks.json 后,当我运行我的应用程序时,网站 URL 消失了,但是当我打开应用程序中的其他链接时,URL 再次显示。 我不知道发生了什么。如果有人有解决此问题的想法,请帮助我。
解决方法
问题在于,当导航到产品详细信息页面时,您使用的源与用于打开受信任的 Web 活动的源不同,并且没有设置数字资产链接:
- 当应用程序启动时,它打开 https://www.kriscent.com/,这是正确验证。
- 点击产品时,用户会转到 https://kriscent.com/(不带 www),这是一个不同的来源,并且未在 Android 应用中验证。
get the Trusted Web Activity to work with multiple origins 是可能的,但在这种情况下,我建议为初始 URL 和导航使用单一来源,因为您将能够利用相同的服务工作者、浏览器存储等