【发布时间】:2017-10-23 15:54:53
【问题描述】:
在 iOS 11 之前,我们使用基于 cookie 的延迟深度链接解决方案。根据 iOS 11 中的Branch.io's article,这是不可能的。
那么,如何在 iOS 11 中处理延迟深度链接?有什么想法吗?
【问题讨论】:
标签: ios deep-linking
在 iOS 11 之前,我们使用基于 cookie 的延迟深度链接解决方案。根据 iOS 11 中的Branch.io's article,这是不可能的。
那么,如何在 iOS 11 中处理延迟深度链接?有什么想法吗?
【问题讨论】:
标签: ios deep-linking
Branch 实际上利用其先前制作的浏览器到设备匹配网络来制作 100% 准确的深度链接。如果用户过去曾与 Branch 的其他应用之一匹配,则该用户可以通过他们的 IDFA 识别,只要他们将来再次单击链接。这就是为什么深度链接很难自己构建的原因。
如果过去没有识别出用户,Branch 将执行指纹识别技术,当用户单击链接时,Branch 将使用操作系统、屏幕尺寸、IP 等生成指纹,并将其与另一个指纹进行匹配当用户打开应用程序时由相同的参数生成。
【讨论】:
不再有保证的单一方法可以做到这一点。 Branch 的实现方式与在 iOS 11 中引入共享 cookie 之前的方式相同,即尝试使用一些标识符(例如用户代理和 IP 地址)来匹配用户,但即使他们承认它们无法 100% 准确匹配通过给你一个 match_guaranteed 标志来让你知道 SDK 是否没有确定地识别用户。
【讨论】: