在iOS 11之前,我们使用基于cookie的解决方案进行延迟深度链接。根据iOS 11中的Branch.io's article,这是不可能的。
那么,如何处理iOS 11中的Deferred Deep Linking?有什么想法吗?
答案 0 :(得分:1)
不再保证单一方法可以做到这一点。分支的实现方式与在iOS 11中引入共享cookie之前的方式相同,即尝试使用一些标识符(如用户代理和IP地址)匹配用户,但即使他们承认它们无法与100%准确度匹配通过提供match_guaranteed
标记来通知您SDK是否未确定用户身份。
答案 1 :(得分:1)
Branch实际上利用其先前进行的浏览器到设备匹配的网络来实现100%准确的深度链接。如果用户过去曾与其他某个应用匹配,则该用户可以在以后再次点击链接时通过其IDFA进行识别。这就是为什么它让你自己很难建立深层链接的原因。
如果过去没有识别用户,Branch将执行指纹识别技术,该技术涉及当用户点击链接并将其与另一个指纹匹配时,使用操作系统,屏幕大小,IP等生成指纹。用户打开应用程序时由相同参数生成。