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

标签 ios swift iphone uuid

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

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

我正在使用下面的代码。

UIDevice.current.identifierForVendor!.uuidString

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

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

最佳答案

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

关于ios - 如何在 iOS 上的 Swift 中以编程方式获取 UDID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59305973/

相关文章:

ios - 第一元素标记空列表字符串。崩溃只发生在生产中

iphone - UIwebView偏移设置问题

ios - UIWebView ScrollView 内容半画

ios - 为单个 UITableViewCell 设置分隔符插图

ios - 删除 NSSet 关系中的对象

objective-c - 如何使用 CADisplayLink 在 CMRotationMatrix 上应用过滤器

ios - 节点离开左侧屏幕进入屏幕的另一侧

ios - 如何使用 swift 以肖像模式拍摄图像

iphone - Xcode - 团队开发

iphone - 在 Xcode 中使用 AutoLayout 会禁用我的代码(动态地)工作?