这是我准备和分享用户分支链接的方式:
refl : n \equiv zero
然后我想访问我传递给该链接的参数,但我不知道如何...有任何帮助吗?
答案 0 :(得分:0)
当您将Branch集成到Xcode项目中时(如此处的分支文档:https://dev.branch.io/getting-started/sdk-integration-guide/guide/ios/中所述),您添加代码以初始化AppDelegate.swift文件的didFinishLaunchingWithOptions中的Branch SDK(这是一个示例:{{3 }})。
此initSession调用的deepLinkHandler回调中将提供“params”字典。此params字典包含与用于打开应用程序的Branch链接关联的键值对,当然假设应用程序是通过Branch链接单击打开的。您可以通过检查params字典的+ clicked_branch_link参数来确定是否因为分支链接点击而打开了应用程序。
每当应用程序变为活动状态并且在AppDelegate的openURL和continueUserActivity函数中触发相应的分支调用时,也会调用在didFinishLaunchingWithOptions中注册的此分支回调。
除了在init回调中返回params字典外,Branch SDK还会将params保存在设备的本地存储中。通过调用getLatestReferringParams(在此处描述:https://github.com/BranchMetrics/ios-branch-deep-linking/blob/master/Branch-TestBed-Swift/TestBed-Swift/AppDelegate.swift#L43-L74),可以在会话的整个过程中访问这些保存的参数。
有关代码示例,请查看SDK中包含的TestBed-Swift应用程序:
如果您在init回调中检查+ clicked_branch_link但发现它为0或“false”,则可能有多种原因: