我在我的iOS应用程序(Swift 4.2)中集成了branch.io深度链接。当用户点击branch.io短链接时,我想要的是canonical_url。
当应用程序在后台运行时,我在下面的块中获取所有必需的参数。但是当应用程序未运行并尝试点击branch.io短链接时,应用程序将启动,但即使clicked_branch_link为false,我也无法获取所需参数。
Branch.getInstance()。initSession(launchOptions:launchOptions) {(参数,错误)在
中print(params as? [String: AnyObject] ?? {})
guard error == nil else { return }
guard let userDidClick = params?["+clicked_branch_link"] as? Bool else { return }
}
答案 0 :(得分:0)
请确保您具有我们的文档中https://branchmetrics.github.io/docs/pages/apps/ios/#initialize-branch所示的所有基本实现代码。
此外,您可以在我们的Testbed应用程序中找到一个有效的Swift Branch SDK实现:https://github.com/BranchMetrics/ios-branch-deep-linking/tree/master/Branch-TestBed-Swift。