我想生成一个设备特定的随机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. 如何为每个设备生成唯一标识符?
- 3. Xcode 8用于设备特定布局的接口生成器
- 4. 在Xcode中生成计算机特定的UUID
- 5. Android中的UUID是特定于设备内的应用程序的吗?
- 6. 如何生成自定义唯一ID
- 7. 每个特定的时间量生成一个令牌/ uuid
- 8. 设备UUID上
- 9. 在windows中生成uuid postgresql
- 10. 在KRL中生成GUID/UUID
- 11. 生成各种版本的Boost UUID(通用唯一ID)
- 12. 如何确保UUID对于我的BLE服务或特征是唯一的?
- 13. 移动设备的MQTT唯一主题格式生成
- 14. 备用唯一ID生成技术
- 15. 如何获取蓝牙设备的UUID?
- 16. MySQL UUID()何时不唯一?
- 17. 如何在Laravel刀片中生成多于特定的列
- 18. 在JavaScript中生成唯一标识iOS设备的(非UDID)标识符
- 19. MongoDB生成UUID
- 20. Laravel UUID的生成
- 21. 生成唯一
- 22. 如何在xquery中生成一个随机UUID
- 23. Android - 唯一且恒定的设备ID
- 24. 关于生成唯一的随机数
- 25. 如何生成独特的长使用UUID
- 26. 如何从libblkid获得UUID设备?
- 27. 算法以生成特定格式的唯一的字符串
- 28. 如何唯一识别设备?
- 29. 如何生成唯一的字符串
- 30. Spine.js如何生成唯一的ID?
@Tamil,如果是为你工作,那么请把它标记为也被接受。 – Aashish1aug