在过去的几天里,我听说 Apple 正在这样做,以便使用它们正在运行的设备的 UDID 标识符的应用程序将被 Apple App Store 拒绝(这是我读过的地方)。他们建议开发人员使用identifierForVender
iOS 6 中引入的。我对这种易于转换没有问题,但是如果我仍然想支持在iOS
下面运行的设备,我应该使用什么iOS6
?我是否仍然可以使用 UDID 标识符?我不相信这很清楚。
问问题
300 次
1 回答
6
如果您继续uniqueIdentifier
独立于 iOS 版本使用,您的应用将被拒绝。我建议改用OpenUDID,它是已弃用的uniqueIdentifier
.
您可以检查是否identifierForVendor
可用,或者您可以在所有情况下使用 OpenUDID。
if ([[UIDevice currentDevice] respondsToSelector:@selector(identifierForVendor)]) {
// Use: [[[UIDevice currentDevice] identifierForVendor] UUIDString];
} else {
// Use: [OpenUDID value];
}
于 2013-03-25T13:11:56.643 回答