Firebase动态链接,如果安装了应用程序,如何将用户引导到应用程序

Posted

技术标签:

【中文标题】Firebase动态链接,如果安装了应用程序,如何将用户引导到应用程序【英文标题】:Firebase Dynamic Link, how to direct users to app if app is installed 【发布时间】:2019-12-11 13:26:15 【问题描述】:

调试模式显示两个我不太明白的测试

应用已安装?使用自定义方案是或否

如何让Use Custom Scheme 的答案为“是”?

应用已安装?使用通用链接:是或否

再次,我如何确保我使用的是通用链接,所以问题的答案是YES

【问题讨论】:

【参考方案1】:

要支持所有 ios 版本的 Firebase 动态链接,您需要同时实现通用链接和自定义架构。 FDL 只是为您决定在较旧的 iOS 版本上它应该使用自定义架构,因为不支持通用链接(它只出现在 iOS 9 中)。

所以答案其实很简单:你不能选择。调试模式不仅向您展示您可以更改的内容,在这种情况下,它只是向您展示在应用安装与否的情况下的实际流程。在这里它只是为您解释它是如何工作的。

因此,如果应用已安装且 iOS 低于 9,它将始终使用自定义架构。如果未安装该应用程序,它将始终要求用户安装该应用程序。这里没有什么可以改变的,因为这是有道理的。

如果您询问是否可以在未安装应用的情况下执行其他操作(除了重定向到 AppStore),您还可以将用户重定向到自定义 URL:

【讨论】:

以上是关于Firebase动态链接,如果安装了应用程序,如何将用户引导到应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 动态链接如何在应用安装中幸存下来的理论是啥?

Firebase 动态链接重定向

如何将 Firebase 动态链接转移到新安装的应用程序?

每次用户使用来自 firebase 的动态链接的应用程序安装我的应用程序时,我如何检测和奖励?

如何知道应用程序是通过 didFinishLaunchingWithOptions 中的 firebase 动态链接安装的?

如何在 Prod for iOS 中测试/验证 Firebase 动态链接推荐?