我目前正在開發一組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