我目前正在开发一组iOS应用程序,这些应用程序将使用同一台服务器进行身份验证。服务器使用UDID进行设备验证。我知道uniqueIdentifier现在已被弃用,所以我想知道跨应用程序拥有唯一标识符的最佳做法是什么? (我知道如何生成我自己,并将其存储在钥匙串,但这将是专用),我已经看到了关于identifierForVendor和identifierForAdvertising跨应用程序的唯一iOS设备ID
帖子
0
A
回答
1
文档说:
弃用[
uniqueIdentifier
是] iOS 5.0。根据需要使用此类的identifierForVendor属性或ASIdentifierManager类的advertisingIdentifier属性,或者使用NSUUID类的UUID方法创建UUID并将其写入用户默认数据库。
1
我们知道唯一标识符中的iOS 5.0已经过时这样的文档建议您使用CFUUID
代替。 可以使用
CFUUIDRef uuidRef = CFUUIDCreate(kCFAllocatorDefault);
NSString *uuidString = (NSString *)CFUUIDCreateString(NULL,uuidRef);
CFRelease(uuidRef);
请保存uuidString在用户违约或在其他地方获得CFUUID,因为你不能再生成相同的uuidString。
希望它可以帮助你。
相关问题
- 1. 如何在IOS确定唯一的设备ID应用程式
- 2. Flash Builder/AS3移动应用程序的唯一设备ID
- 3. Android设备的唯一ID
- 4. Android设备的唯一ID
- 5. 获取设备唯一ID
- 6. 检索唯一设备ID
- 7. 使用PHP的设备的唯一ID
- 8. Android应用程序的唯一ID
- 9. 在VS2012中获取唯一的设备ID Windows 8商店应用程序
- 10. 如何为IOS应用程序创建唯一ID
- 11. iOS - 在应用程序安装上获取唯一ID
- 12. 知道下载我的应用程序并为设备创建唯一ID的设备的IP地址
- 13. iPhone应用程序的唯一标识符,而非设备
- 14. Android和iOS设备有唯一的ID吗?
- 15. 在iOS 10.0中获取唯一的设备ID
- 16. 始终在iOS 7中获取唯一的设备ID
- 17. Windows Phone 8.1中的设备唯一ID
- 18. 检索Microsoft Surface的唯一设备ID
- 19. 来自C++/CX的设备唯一ID
- 20. Android - 唯一且恒定的设备ID
- 21. 如何在Chrome应用程序中唯一标识ChromeOS设备
- 22. 在应用程序安装时设置唯一ID - Android
- 23. 写一个应用程序,可以跨设备更新
- 24. iOS设备的唯一标识
- 25. iOS 7单一应用程序模式更改设备设置
- 26. 使用paypal MECL库为ios应用程序获取实时应用程序ID和贝宝设备ID?
- 27. std :: thread :: id跨进程唯一吗?
- 28. 设备令牌是否与设备ID一样唯一?
- 29. 跨多个设备的远程更新应用程序
- 30. Android设备UDID或唯一ID?
请看看http://stackoverflow.com/questions/6993325/uidevice-uniqueidentifier-deprecated-what-to-do-now – nkongara