iOS 11 中的延迟深度链接

Deferred Deep Linking in iOS 11

在 iOS11 之前,我们使用基于 cookie 的延迟深度链接解决方案。根据 iOS 中的 Branch.io's article 11 这是不可能的。

那么,如何处理 iOS11 中的延迟深度链接?有什么想法吗?

再也没有保证可以做到这一点的单一方法了。 Branch 完成此操作的方式与他们在 iOS 11 中引入共享 cookie 之前所做的相同,即尝试使用一些标识符(例如用户代理和 IP 地址)来匹配用户,但即使他们承认他们无法匹配通过给你一个 match_guaranteed 标志来让你知道 SDK 是否没有确定地识别用户,从而 100% 准确。

保证匹配

Branch 实际上利用其先前进行的浏览器到设备匹配网络来进行 100% 准确的深度 links。如果用户过去曾与 Branch 的其他应用程序之一匹配,则以后他们再次单击 link 时,他们的 IDFA 可以识别该用户。这就是为什么深度 linking 很难自己构建。

不保证匹配

如果用户过去未被识别,Branch 将执行指纹识别技术,当用户点击 [=18] 时,Branch 将使用 os、屏幕尺寸、IP 等生成指纹=] 并将其与用户打开应用程序时由相同参数生成的另一个指纹进行匹配。