使用branch.io的推荐系统的设备标识

时间:2016-03-21 06:34:14

标签: ios referrals branch.io

我正在尝试在我的iOS应用中实现引荐系统。如果我的2位朋友使用我分享的链接来安装应用,那么我的应用内购买将是免费的。

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

任何人都可以帮我修复此问题并使branch.io始终记住我的设备与推荐信用,即使我多次安装/卸载应用程序。

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

Branch.getInstance()。setidentity = 2244323

谢谢

1 个答案:

答案 0 :(得分:2)

来自Branch的Alex:很高兴你发现这项服务很有用!

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

setIdentity功能绝对可以帮到您。 Here is the full documentation,但基本上您需要已经允许用户使用用户名,电子邮件或其他一些唯一ID登录您的应用。当他们登录您的系统时,您可以使用相同的唯一ID触发Branch的setIdentity方法。

如果用户删除应用程序并稍后重新安装,他们将使用相同的唯一ID重新登录到您的系统,将再次调用setIdentity方法,并且将恢复与该ID相关联的任何推荐历史记录