我正在使用FireBase动态链接并通过连接记录的参数来动态生成我的链接,以获得深入链接到应用程序或提示用户安装它然后恢复应用程序中的链接的链接。 / p>
但是我无法弄清楚如何判断应用程序是否已安装,因此我可以将链接说成“安装”或“打开”(或类似)。
此功能是否超出FireBase动态链接的范围?我是否需要以某种方式集成FireBase auth或者它完全不是FireBase SDK可以为我做的事情? Branch.io会帮我吗?其他产品/方法?
答案 0 :(得分:1)
这超出了Firebase动态链接的范围。出于明显的安全原因,Apple不允许网站检测是否安装了应用程序。这意味着仅在设备上决定是否显示打开或安装。
分支 提供此功能,但它在后端完成。我们将浏览器cookie与用户的设备相关联,并记录在该设备上已打开哪些具有Branch集成的应用程序。它仍然不是完全无懈可击,因为用户可以卸载一个应用程序,我们将不会知道它,直到他们下次尝试打开该应用程序的分支链接时出现故障。
虽然不完美,但目前这是解决问题的唯一方法。