有关应用程序链接不起作用的大多数问题都与应用程序链接导航到 Play 商店有关,即使应用程序已安装(而不是启动应用程序)。
我有相反的问题。安装应用程序后,应用程序链接将按预期工作。但是,当未安装该应用程序时,该链接只会在浏览器中打开。我仔细检查了 https://domain/.well-known/assetlinks.json 并运行了所有可能的验证工具。我也相对确定它直到几周前才有效。
我想念什么吗?
很明显,如果您的应用程序安装了您定义的 URI,您的系统将查找它并显示支持打开该 URL 的应用程序。
但是,如果您想以这样的方式进行操作:如果您的应用未安装,您的 URL 将重定向到 Play 商店,您必须使用 Firebase 深度链接编写后端
解决方案案例使用DeepLinking:
未安装应用程序时点击的 URL => Firebase 深度链接 URL 将根据设备类型将您的用户重定向到 Play Store 或 App Store。
安装应用程序后点击 URL => 您的 URL 将被重定向到您的应用程序
您可以使用 Firebase 动态链接 来实现此目的,但它将在 2025 年 8 月 25 日结束时弃用 我更愿意选择其他计划,例如 https://dynalinks.app/