ios - 在iOS上下载应用程序后,Firebase深层链接无法跟踪链接(延迟的深层链接)

标签 ios firebase deep-linking firebase-dynamic-links deeplink

目前,我遇到的问题是,如果用户没有下载应用程序,而他们单击深层链接,则会将他们带到应用程序商店。下载该应用程序后,该应用程序会自动打开,但是会遵循常规的注册流程,并且不会跟踪深层链接。

而如果下载了该应用程序,它将调用continueUserActivity:并处理用户登录/注销的流程。

任何帮助表示赞赏!

最佳答案

事实证明,延迟的深层链接是在application:openURL:options:for iOS 9.0+版本中处理的,而通用深层链接是在application:continueUserActivity:restorationHandler中处理的:

我还将Firebase SDK版本更新为2.1.0

这是我在实现之前的[FIRDynamicLinks performDiagnosticsWithCompletion:nil]的输出:

---- Firebase Dynamic Links diagnostic output start ----

Firebase Dynamic Links framework version 2.1.0

System information: OS iOS, OS version 10.2.1, model iPhone

Current date 2017-09-13 22:42:52 +0000

AutomaticRetrievalEnabled: YES

ERROR: UIApplication delegate <TalktalaAppDelegate: 0x1740b3860> does 
not implements selector application:openURL:options:. FDL depends on 
this implementation to retrieve pending dynamic link.

Specified custom URL scheme is com.talktala.talktala and Info.plist . 
contains such scheme in CFBundleURLTypes key.

AppID Prefix: 29998V6LPA, Team ID: 29998V6LPA, AppId Prefix equal to         
Team ID: YES

performDiagnostic detected 1 ERRORS.

---- Firebase Dynamic Links diagnostic output end ----

后:
---- Firebase Dynamic Links diagnostic output start ----

Firebase Dynamic Links framework version 2.1.0

System information: OS iOS, OS version 10.3.3, model iPhone

Current date 2017-09-14 16:43:26 +0000

AutomaticRetrievalEnabled: YES

Specified custom URL scheme is com.talktala.talktala and Info.plist contains such scheme in CFBundleURLTypes key.

AppID Prefix: 29998V6LPA, Team ID: 29998V6LPA, AppId Prefix equal to Team ID: YES

performDiagnostic completed successfully! No errors found.

---- Firebase Dynamic Links diagnostic output end ----

关于ios - 在iOS上下载应用程序后,Firebase深层链接无法跟踪链接(延迟的深层链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46201746/

相关文章:

objective-c - RestKit:在 didLoadObjects 中了解请求是 POST 还是 PUT

ios - 将默认值或 nil 值设置为函数的泛型类型参数

ios - 核心数据 : many-to-many relationship with state

angular - angularfire2订阅中的无限循环

android - 是否有适用于所有移动设备的适用于 Facebook 应用程序的通用 URI 方案?

android - 是否可以通过 IOS 或 Android 商店进行深度链接(将数据从 url 传递到应用程序安装)

objective-c - CGRectApplyAffineTransform 什么都不做?

javascript - 为什么我无法对 firebase 查询返回的日期数组进行排序?

javascript - Firebase UID 总是 28 个字符吗?

android - 默认情况下,应用程序链接不会在 Android 12 中打开。可能的 SHA256 问题