<分区>
标签 ios objective-c udid
<分区>
我需要设备的唯一 ID 才能登录,我正在使用以下代码。
NSString *str_udid=[[[UIDevice currentDevice] identifierForVendor] UUIDString];
但在卸载应用程序后,新 ID 来自旧 ID。
最佳答案
获取唯一的设备 ID 并将其存储在服务器上。由于不再允许使用 UDID,因此已被淘汰。
[[UIDevice currentDevice] uniqueIdentifier]
使用类似广告 ID 的内容。问题是,用户可以重置它并获得一个新的。仅用于转换广告。
使用供应商标识符之类的东西。向应用程序供应商唯一标识设备。当用户从设备上删除供应商的所有应用并重新安装其中一个或多个应用时,该值会发生变化。
将唯一 ID 写入钥匙串(keychain)或用户首选项。用户可以删除应用程序、重新安装和再次兑换项目。
NSUUID *UUID = [NSUUID UUID];
NSString* stringUUID = [UUID UUIDString];
要获取更多信息,您可以查看
http://nshipster.com/uuid-udid-unique-identifier/
关于ios - 如何获取 iPhone 设备的唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50567527/