大家好,所有使用udid的读取应用程序都不会被接受为2013年5月1日。如果我是正确的话,我们必须使用IOS 6 identifierForVendor来获取唯一标识符。但是我们能够将最小开发目标设置为4.3吗?如果设备仍在运行IOS 4.3或5.0,我们可以如何满足UDID,因为identifierForVendor仅在IOS6中可用?这是否意味着我们使用MAC地址的哈希作为唯一标识符?这将支持所有IOS版本吗?
答案 0 :(得分:2)
您可以使用CFUUID生成UUID。你可以在第一次发布时将它存储在KEYCHAIN中......你可以这样得到它......
NSString *uuid = nil;
CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault);
if (theUUID)
{
uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID));
[uuid autorelease];
CFRelease(theUUID);
}
您可以使用此ID来识别该应用。