1

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

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

任何人都可以帮我解决这个问题,即使我多次安装/卸载应用程序,branch.io 也能始终记住我的设备和推荐积分。

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

分支.getInstance().setidentity = 2244323

谢谢

4

1 回答 1

3

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

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

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

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

于 2016-03-21T13:03:50.757 回答