TWA 基础应用程序有时显示 URL 有时工作,甚至 Assetlink.json 正确上传

问题描述

我有网站 (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 再次显示。 我不知道发生了什么。如果有人有解决此问题的想法,请帮助我。

enter image description here

enter image description here

解决方法

问题在于,当导航到产品详细信息页面时,您使用的源与用于打开受信任的 Web 活动的源不同,并且没有设置数字资产链接:

  • 当应用程序启动时,它打开 https://www.kriscent.com/,这是正确验证。
  • 点击产品时,用户会转到 https://kriscent.com/(不带 www),这是一个不同的来源,并且未在 Android 应用中验证。

get the Trusted Web Activity to work with multiple origins 是可能的,但在这种情况下,我建议为初始 URL 和导航使用单一来源,因为您将能够利用相同的服务工作者、浏览器存储等

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...