在过去的几天里,我听说 Apple 正在采取措施,以便使用正在运行的设备的 UDID 标识符的应用程序将被 Apple App Store 拒绝(这是我读过这篇文章的地方)。他们建议开发人员使用identifierForVender
这是在 iOS 6 中引入的。我对这种简单的转换没有任何问题,但是如果我仍然想支持在iOS
below iOS6
?我是否仍可以使用 UDID 标识符?我不认为这很清楚。
如果您继续使用,您的应用将被拒绝uniqueIdentifier
与 iOS 版本无关。我建议使用OpenUDID相反,它是已弃用的的直接替代品uniqueIdentifier
.
你可以检查一下是否identifierForVendor
可用,或者您可以在所有情况下使用 OpenUDID。
if ([[UIDevice currentDevice] respondsToSelector:@selector(identifierForVendor)]) {
// Use: [[[UIDevice currentDevice] identifierForVendor] UUIDString];
} else {
// Use: [OpenUDID value];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)