【问题标题】:FireBase web Dynamic Link different text based on whether the application is installed or notFireBase web 动态链接根据应用程序是否安装不同的文本
【发布时间】:2017-04-18 11:47:24
【问题描述】:
我正在使用 FireBase 动态链接,并通过连接记录的参数来动态生成我的链接,以获得一个链接,该链接要么深入链接到应用程序,要么提示用户安装它,然后在应用程序中恢复链接。
但我不知道如何判断应用程序是否已安装,因此我可以让链接显示“安装”或“打开”(或类似内容)。
此功能是否超出 FireBase 动态链接的范围?我是否需要以某种方式集成 FireBase 身份验证,或者它完全不是 FireBase SDK 可以为我做的事情? Branch.io 会在那里帮助我吗?其他产品/方法?
【问题讨论】:
标签:
branch.io
firebase-dynamic-links
【解决方案1】:
来自 Branch.io 的 Alex 在这里:
这超出了 Firebase 动态链接的范围。出于明显的安全原因,Apple 不允许网站检测是否安装了应用程序。这意味着仅在设备上无法确定是显示打开还是安装。
分支确实提供此功能,但它是在后端完成的。我们将浏览器 cookie 与用户的设备相关联,并记录已在该设备上打开了哪些集成了 Branch 的应用程序。它仍然不是完全无懈可击,因为用户可以卸载应用程序,我们不会知道它,直到他们下次尝试打开该应用程序的分支链接时失败。
虽然不完美,但这是目前唯一可用于解决问题的方法。