他们是UDID的替代品吗?

时间:2013-04-10 04:36:53

标签: iphone ios

不推荐使用UDID是UDID的替代方法吗?

2 个答案:

答案 0 :(得分:1)

您可以将以下内容用作应用用户的唯一标识符:

我使用以下方法创建UUID并在第一次启动应用时将其保存到用户首选项:

- (NSString *)getUUID
{
    NSString *UUID = [[NSUserDefaults standardUserDefaults] objectForKey:@"uniqueID"];
    if (!UUID)
    {
        CFUUIDRef theUUID = CFUUIDCreate(NULL);
        CFStringRef string = CFUUIDCreateString(NULL, theUUID);
        CFRelease(theUUID);
        UUID = [(__bridge NSString*)string stringByReplacingOccurrencesOfString:@"-"withString:@""];
        [[NSUserDefaults standardUserDefaults] setValue:UUID forKey:@"uniqueID"];
    }
    return UUID;
}

希望有所帮助!

答案 1 :(得分:1)

Apple停止支持iOS的唯一标识符。此源代码解决了该问题。它根据设备的mac地址和捆绑标识符生成唯一标识符。

请下载演示http://bit.ly/10SXhrO