如何在 iOS 上的 Swift 中以编程方式获取 UDID

How to get UDID Programmatically in Swift on iOS

我必须集成一个系统,我必须在其中手动输入设备 UUID 才能将设备注册到我的数据库中。并且在登录时,如果设备 UUID 与数据库值匹配,则用户才能访问该应用程序。

现在我的问题是 当我使用 iTunes 获取设备 UUID 时,它变得不同并且 Programeticaly 获取的值不同

我正在使用以下代码。

UIDevice.current.identifierForVendor!.uuidString

请让我知道我做错了什么。

更新:-请在投票前阅读完整的问题:(

identifierForVendor 不是设备 UUID。您无法以编程方式访问设备 UUID。您应该用来识别设备的唯一 ID 是 identifierForVendor,如果用户卸载您的所有应用程序,它可能会故意更改。有意地没有允许您访问的固定设备 ID。