我想生成一個設備特定的隨機uuid,即使用戶卸載所有應用程序並重新安裝,而不是像identifierforvendor那樣,該uuid也不會更改。我如何才能做到這一點Swift如何在swift中生成特定於設備的唯一uuid
0
A
回答
0
您需要創建隨機UUID並將其保存到鑰匙串中。試試下面的鏈接
1
您可以使用下面的函數用於創建UUID:
func getUniqueDeviceIdentifierAsString() -> String {
var appName: String? = (Bundle.main.infoDictionary?[(kCFBundleNameKey as? String)] as? String)
var strApplicationUUID: String = SSKeychain.password(forService: appName, account: "incoding")
if strApplicationUUID == nil {
strApplicationUUID = UIDevice.current.identifierForVendor.uuidString
SSKeychain.setPassword(strApplicationUUID, forService: appName, account: "incoding")
}
return strApplicationUUID
}
參考:How to preserve identifierForVendor in ios after uninstalling ios app on device?
相關問題
- 1. 用於ios設備的UUID
- 2. 如何生成Android設備的唯一ID?
- 3. 設備特定唯一標識符
- 4. 爲IOS中的所有設備創建唯一的UUID?
- 5. 如何爲每個設備生成唯一標識符?
- 6. 如何在nodeJs中每次調用函數時都生成唯一的UUID?
- 7. Xcode 8用於設備特定佈局的接口生成器
- 8. 在Xcode中生成計算機特定的UUID
- 9. 如何在PHPcassa中生成UUID
- 10. Android中的UUID是特定於設備內的應用程序的嗎?
- 11. 如何生成自定義唯一ID
- 12. 每個特定的時間量生成一個令牌/ uuid
- 13. Django如何生成uuid?
- 14. 設備UUID上
- 15. 如何在PHONEGAP上獲取設備uuid
- 16. 在windows中生成uuid postgresql
- 17. 在pl/pgsql中生成UUID
- 18. 在KRL中生成GUID/UUID
- 19. 生成各種版本的Boost UUID(通用唯一ID)
- 20. 如何確保UUID對於我的BLE服務或特徵是唯一的?
- 21. 移動設備的MQTT唯一主題格式生成
- 22. 備用唯一ID生成技術
- 23. PHP - 生成特殊的唯一ID
- 24. 從javascript中的某個特定字符串生成唯一UID
- 25. 如何生成使用UUID(),它以字母開頭的唯一ID
- 26. 如何獲取藍牙設備的UUID?
- 27. 如何唯一標識iOS設備而不是使用UUID和UDID
- 28. MySQL UUID()何時不唯一?
- 29. 如何識別唯一的USB設備?
- 30. 如何在IOS確定唯一的設備ID應用程式
@Tamil,如果是爲你工作,那麼請把它標記爲也被接受。 – Aashish1aug