ios - branch.io 如何处理多个设备可能具有相同指纹的情况?

标签 ios branch.io

我正在考虑使用 branch.io支持我的应用程序中的流程,现有用户可以通过向他们发送个性化邀请链接来邀请 friend 使用该应用程序。单击该链接的人将被发送到 App Store 以下载该应用程序,下载并打开应用程序后,系统会提示他们将链接所有者添加为好友。我很好奇在同一 GPS 位置的许多人互相邀请使用该应用程序的情况下,这将如何工作。有没有人有这方面的经验或知道分支机构如何处理这种情况?

最佳答案

我是 Branch 的一名开发人员。好问题,我们已经被问过很多次了。一般来说,在现实世界中,不匹配是非常非常罕见的,因为人们通常不会使用完全相同的手机和操作系统版本使用相同的 wifi,所以大多数人并不担心。此外,当人们点击我们网络中的链接时,我们会记住该用户使用的 cookie。然后,如果有人再次点击您应用的链接,我们不再猜测,并且可以根据之前的历史以 100% 的准确性进行深度链接。因此,当人们使用该服务时,链接总体上会更接近 100%。

您的担忧集中在不匹配的可能性上。如果点击用户进入了应用程序商店(因为他们没有安装应用程序),当数据通过时有轻微的不匹配的可能性,因为我们通过比较 IP、OS 将浏览器指纹与设备指纹进行匹配、操作系统版本、手机型号和时间。如果两部手机在所有这些参数上都匹配并同时单击链接,然后在安装后立即开始应用程序 session ,则存在不匹配的风险。

我们有一个选项,如果有两个或更多匹配的未完成指纹,则不会匹配应用程序 session 并传递参数。这基本上可以防止多次点击可能不匹配的情况。您可以通过在仪表板的链接设置屏幕底部的“高级设置”下将链接类型设置为 Unique 来启用它。

关于ios - branch.io 如何处理多个设备可能具有相同指纹的情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28686508/

相关文章:

javascript - 如何从 branch.io 的身份访问 Branch Identity ID

ios - Branch io iOS 链接总是重定向到 App Store 而不是我们的应用程序

ios - 当我 popToRootViewControllerAnimated 时导航栏消失

ios - 由于所谓的 UISearchDisplayController,TestFlight 安装的应用程序崩溃

ios - 检索 NSDictionary 对象

iphone - 如何让我的 iPhone 应用程序在 iPad 上运行?

swift - Facebook AppInvites 与 Branch.io 在 Swift 中的示例

ios - IOS 9 中的 Apple 推送通知

ios - 我是否需要再次生成分支链接才能回退到我的应用程序?

android - Branch.io 延迟深度链接在 Facebook 广告中不起作用