【发布时间】:2020-04-05 22:14:30
【问题描述】:
我必须集成一个系统,我必须在其中手动输入设备 UUID 才能将设备注册到我的数据库中。并且在登录时,如果设备UUID与数据库值匹配,则用户才能访问应用程序。
现在我的问题是,当我使用 iTunes 获取设备 UUID 时,它会变得不同,并且通过程序获取的值也不同。
我正在使用以下代码。
UIDevice.current.identifierForVendor!.uuidString
请让我知道我做错了什么。
更新:- 请在投票前阅读完整的问题:(
【问题讨论】:
-
任何其他唯一标识符也适用于我
-
你可以使用类似的东西:
let unique = NSUUID().uuidString?查看NSUUIDclass 了解更多信息。 -
谢谢@Lucho,但我的问题还是一样。 UUID 每次都会更新,但我从 iTunes 获取的设备 UUID 保持不变。
-
我明白了,您可以将其存储在 KeyChain 或用户默认值上吗?
-
@Lucho 在我的应用程序中,我可以存储它,但在将应用程序安装到任何设备之前。我必须将该设备注册到我使用 iTunes 中的 UDID 的数据库中。因为设备的 UDID 永远不会改变。但是当我试图以编程方式获取相同的内容时,它每次都会改变。