我有一个关于uniqueIdentifier
vs的问题identifierforVendor
。我们将 UDID 用于登录识别目的,并且我们正在切换到新的 iOS 6 版本的 forVendor...
我的问题是 1) Apple 是否拒绝仍在使用 uniqueIdentifier 的应用程序?2) 他们怎么能拒绝这种看法,因为他们不允许第一代 ipad 升级到 6.0?
PS - 还发现identifierforVendor
在 6.0 中并不总是有效,看起来它在 6.0.1 中已解决
这是我正在使用的代码......你认为它会被拒绝吗?
static inline NSString* UniqueDeviceId() {
if ([[[UIDevice currentDevice] systemVersion] compare:@"6.0.1" options:NSNumericSearch] != NSOrderedAscending)
return [[[UIDevice currentDevice] identifierForVendor] UUIDString];
return [[UIDevice currentDevice] uniqueIdentifier];
}
谢谢