【发布时间】:2020-08-11 12:43:50
【问题描述】:
先决条件:
创建 iOS 应用程序
- 集成 BranchIO pod 并按照链接中的指导进行所需的配置 https://help.branch.io/developers-hub/docs/ios-basic-integration
- 从后端生成深层链接
- 点击 Deep-link 将观察到 launchOptions 的值为 nil
BranchIO 集成到 Swift iOS 项目后, 有时我对 launchOptions 的价值为零?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions:
[UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// listener for Branch Deep Link data
Branch.getInstance().initSession(launchOptions: launchOptions) { (params, error) in
// do stuff with deep link data (nav to page, display content, etc)
print(params as? [String: AnyObject] ?? {})
}
return true
}
【问题讨论】:
-
您能观察到在哪些情况下您没有获得深度链接数据的任何模式吗?您也可以查看我们的示例应用程序 - github.com/BranchMetrics/ios-branch-deep-linking-attribution/…
-
我已经尝试了所有模式,但我观察到 BranchIO 没有第一次选择数据。如果我们多次(第 2 次或第 3 次)尝试相同的 Deeplink,那么它会起作用。
标签: ios swift branch.io deeplink