我正在寻找一种在运行iOS 6+的设备上检索UDID的方法(仅企业部署 - 没有应用商店限制)。
调用(现在是私有的)方法uniqueIdentifier
返回以'FFFFFFF'开头的'vendorIdentifier'。不幸的是,这不是我想要的。
有什么想法吗?还有其他私有方法或类似的东西吗?
提前致谢。
我正在寻找一种在运行iOS 6+的设备上检索UDID的方法(仅企业部署 - 没有应用商店限制)。
调用(现在是私有的)方法uniqueIdentifier
返回以'FFFFFFF'开头的'vendorIdentifier'。不幸的是,这不是我想要的。
有什么想法吗?还有其他私有方法或类似的东西吗?
提前致谢。
uniqueIdentifier
现在在iOS 7+上的作用与vendorIdentifier
相同,因此即使对于企业应用程序也不再可用。vendorIdentifier
没有改变,但不建议在企业应用程序中使用,因为更新应用程序时可能会更改。advertisingIdentifier
API是新应用程序的选择。它适用于所有应用程序,不应经常更改,但用户可以在设置页面重置它。抱歉,但是苹果公司已经警告过这个功能将被弃用了。我自己也曾经遇到过同样的问题。
我无法像苹果公司那样帮助您识别设备,但是您可以在应用程序启动时生成一个唯一的UUID并将其存储在KeyChain中。虽然不完美,但它将在安装之间保持持久,并且对于该设备是唯一的。据我所知,这是目前的解决方案。