我正在开发iOS应用程序,并且我正在寻找方法来查看过去iOS设备的当前用户是否使用过我的应用程序。这里的想法是,如果用户之前有过经验,则禁用应用程序的介绍部分。
我知道将UUID存储在iOS设备的KeyChain中的解决方案。但我不确定存储的UUID是否可以在设备出厂重置和用户拥有的其他设备之间持续存在。
答案 0 :(得分:2)
没有
您可以使用[[UIDevice currentDevice] identifierForVendor]
获取UUID来跟踪已经使用过您应用的设备(您必须将这些设备存储在某个地方的外部数据库中),但这对于正在进行全新安装的人来说无济于事新设备上的应用程序。
使用UUID无法帮助您在先前使用该应用的二手设备上安装该应用的新用户。
用户将数据从旧设备传输到新设备将采用所有设置(备份/恢复),因此在这种情况下不会出现问题。
可靠地做到这一点的唯一方法就是使用Apple ID,但当然Apple不会出于隐私原因提供这种方式。
答案 1 :(得分:0)