大家好,因为使用udid的读取应用程序将从2013年5月1日起不被接受.如果我是正确的话,我们必须使用IOS 6 identifierForVendor来获取唯一标识符.但是我们能够将最小开发目标设置为4.3吗?如果设备仍在运行IOS 4.3或5.0,我们可以如何满足UDID,因为identifierForVendor仅在IOS6中可用?这是否意味着我们使用MAC地址的哈希作为唯一标识符?这将支持所有IOS版本吗?
您可以使用 CFUUID 生成 UUID。您可以在第一次启动时将其存储在钥匙串中..您可以这样得到它...
NSString *uuid = nil;
CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault);
if (theUUID)
{
uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID));
[uuid autorelease];
CFRelease(theUUID);
}
Run Code Online (Sandbox Code Playgroud)
您可以使用此 ID 来识别该应用程序。
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |