我需要一种方法来识别我的应用程序的用户,但不需要登录系统。
我研究了UUID,它为我的问题提供了部分答案,但由于它不是真正的UDID,所以它并不是“真正独特”的:如果用户重新安装应用程序,他会得到一个新的UUID,而这对我来说是行不通的。
是否有一种方法可以获取设备序列号或类似的唯一标识?任何从设备中获取而无需让用户填写任何字段的方法都可以。
我需要一种方法来识别我的应用程序的用户,但不需要登录系统。
我研究了UUID,它为我的问题提供了部分答案,但由于它不是真正的UDID,所以它并不是“真正独特”的:如果用户重新安装应用程序,他会得到一个新的UUID,而这对我来说是行不通的。
是否有一种方法可以获取设备序列号或类似的唯一标识?任何从设备中获取而无需让用户填写任何字段的方法都可以。
您可以尝试使用一些在用户的iCloud Key-Value存储中存储的唯一随机字符串。
因此,当用户首次启动您的应用时,您会发现他的iCloud没有存储任何值,然后您生成并存储它。当用户下一次启动应用程序时,您将看到此值并相应地采取措施。
更重要的是,即使用户重新安装您的应用程序或对设备进行出厂设置,您仍然能够通过他的iCloud中的值确定用户身份。