苹果正在它,这样我听说在过去几天的使用,他们正在运行上会从苹果应用程序商店拒绝了该设备的UDID识别码(应用这里是我看过这个 )。 他们建议开发者使用identifierForVender
这是在IOS 6我介绍没有问题与此很容易改过来,但我该怎么使用,如果我还是要支持上运行的设备iOS
低于iOS6
? 我仍然可以使用UDID识别码或没有? 我不相信这是很清楚的。
Answer 1:
如果你继续使用你的应用程序将会被拒绝uniqueIdentifier
独立的iOS版本。 我建议使用OpenUDID代替,这是一个简易替换已过时的uniqueIdentifier
。
您可以检查是否identifierForVendor
可用,或者您也可以在所有情况下使用OpenUDID。
if ([[UIDevice currentDevice] respondsToSelector:@selector(identifierForVendor)]) {
// Use: [[[UIDevice currentDevice] identifierForVendor] UUIDString];
} else {
// Use: [OpenUDID value];
}
文章来源: What to do with apps running on iOS 5 and below for identifierForVender