iOS:有没有办法知道iOS的当前用户是否使用过我的应用

时间:2017-03-24 05:47:58

标签: ios iphone uuid keychain

我正在开发iOS应用程序,并且我正在寻找方法来查看过去iOS设备的当前用户是否使用过我的应用程序。这里的想法是,如果用户之前有过经验,则禁用应用程序的介绍部分。

我知道将UUID存储在iOS设备的KeyChain中的解决方案。但我不确定存储的UUID是否可以在设备出厂重置和用户拥有的其他设备之间持续存在。

2 个答案:

答案 0 :(得分:2)

没有

您可以使用[[UIDevice currentDevice] identifierForVendor]获取UUID来跟踪已经使用过您应用的设备(您必须将这些设备存储在某个地方的外部数据库中),但这对于正在进行全新安装的人来说无济于事新设备上的应用程序。

使用UUID无法帮助您在先前使用该应用的二手设备上安装该应用的新用户。

用户将数据从旧设备传输到新设备将采用所有设置(备份/恢复),因此在这种情况下不会出现问题。

可靠地做到这一点的唯一方法就是使用Apple ID,但当然Apple不会出于隐私原因提供这种方式。

答案 1 :(得分:0)

您可以使用此第三方库GBVersionTracking

它为您提供了一些有关版本,启动,构建等的有趣功能......

您可以使用这些信息来创建逻辑,以便跳过或不跳过您的介绍。

希望它会有所帮助。