FireBase web Dynamic Link 基于应用程序是否安装的不同文本

FireBase web Dynamic Link different text based on whether the application is installed or not

我正在使用 FireBase 动态链接并通过连接记录的参数来动态生成我的 links 以获得 link 深入 links 到应用程序或提示用户安装它,然后在应用程序中恢复 link,仍然。

但我不知道如何判断应用程序是否已安装,所以我可以让 link 说 "Install" 或 "Open"(或类似的)。

此功能是否超出 FireBase 动态链接的范围?我是否需要以某种方式集成 FireBase 身份验证,或者这完全不是 FireBase SDK 可以为我做的事情? Branch.io 会帮我吗?其他产品/方法?

Alex 来自 Branch.io 这里:

这超出了 Firebase 动态链接的范围。出于明显的安全原因,Apple 不允许网站检测应用程序是否已安装。这意味着没有办法 单独在设备上 来确定是显示 Open 还是 Install.

Branch 提供此功能,但它是在后端完成的。我们将浏览器 cookie 与用户的设备相关联,并记录在该设备上打开了哪些集成了 Branch 的应用程序。它仍然不是完全无懈可击的,因为用户可以卸载一个应用程序,我们不会知道它,直到下次他们尝试为该应用程序打开分支 link 时失败。

虽然不完美,但这是目前唯一可用于解决问题的方法。