Ios 使用branch.io的转诊系统的设备标识

Ios 使用branch.io的转诊系统的设备标识,ios,referrals,branch.io,Ios,Referrals,Branch.io,我正在尝试在我的iOS应用程序中实现一个推荐系统。如果我的两个朋友使用我共享的链接安装应用程序,我的应用程序内购买将是免费的 我已经使用branch.io在我的应用程序中实现了它。它工作得很好,但当我删除应用程序并重新安装branch.io时,它无法识别该设备,我所有的推荐信用都消失了。因此,要享受免费的应用内实体,我必须再次进行共享,这对用户来说是不公平的 有谁能帮我解决这个问题,让branch.io永远记住我的设备,即使我多次安装/卸载应用程序 我注意到有一个函数setIdentity可用,

我正在尝试在我的iOS应用程序中实现一个推荐系统。如果我的两个朋友使用我共享的链接安装应用程序,我的应用程序内购买将是免费的

我已经使用branch.io在我的应用程序中实现了它。它工作得很好,但当我删除应用程序并重新安装branch.io时,它无法识别该设备,我所有的推荐信用都消失了。因此,要享受免费的应用内实体,我必须再次进行共享,这对用户来说是不公平的

有谁能帮我解决这个问题,让branch.io永远记住我的设备,即使我多次安装/卸载应用程序

我注意到有一个函数setIdentity可用,但不确定它是如何工作的

Branch.getInstance().setidentity=2244323


谢谢这里分行的亚历克斯:很高兴你发现这项服务很有用

我们确实跟踪我们看到的每个设备的IDFA,但这主要是为了防止推荐程序欺诈,目前不允许我们跨多个安装跟踪匿名用户。好消息是大多数用户不会经常删除和重新安装应用程序,所以希望这种情况不会出现得太频繁

setIdentity
功能绝对可以为您做到这一点,但基本上,您需要允许用户使用用户名、电子邮件或其他唯一ID登录您的应用程序。在他们登录您的系统时,您可以使用相同的唯一ID触发Branch的
setIdentity
方法


如果用户删除应用程序并在以后重新安装,他们将使用相同的唯一ID重新登录到您的系统,将再次调用
setIdentity
方法,并且将恢复连接到该ID的任何转诊历史记录。

不客气!如果你发现答案最终做了你想做的事情,请随意标记答案need@AlexBauer林克死了。我在SDK自述中找到了这一部分:@andho-uh-oh!更新。谢谢