为什么identifierForVendor不返回唯一的UUID

时间:2019-07-04 17:50:22

标签: swift unique uniqueidentifier unique-key deviceid

在迅速,应用程序我们想要唯一的设备ID。但是如果我重新安装相同的应用程序,则不会获得唯一的UUID。

这是我们获取UUID的方式:

if let uuid = UIDevice.current.identifierForVendor?.uuidString { print(uuid) }

1 个答案:

答案 0 :(得分:1)

仔细阅读文档

https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor

在多种情况下,identifierForVendor不会在给定设备上循环为新的唯一值。

您的公司中很有可能仍然有一个具有匹配捆绑软件ID的应用。这将阻止刷新vendorID。