Iphone 他们有UDID的替代方案吗?

Iphone 他们有UDID的替代方案吗?,iphone,ios,Iphone,Ios,由于UDID已被弃用,他们是否有其他UDID方法?您可以使用以下内容作为应用程序用户的唯一标识符: 我使用以下方法创建UUID,并在第一次启动应用程序时将其保存到用户首选项: - (NSString *)getUUID { NSString *UUID = [[NSUserDefaults standardUserDefaults] objectForKey:@"uniqueID"]; if (!UUID) { CFUUIDRef theUUID = CF

由于UDID已被弃用,他们是否有其他UDID方法?

您可以使用以下内容作为应用程序用户的唯一标识符:

我使用以下方法创建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;
}

希望有帮助

苹果停止支持iOS的唯一标识符。这个源代码解决了这个问题。它根据设备的mac地址以及捆绑标识生成唯一标识


请下载演示

当您键入问题时,您使用的目的是什么,因此为您提供了可能的相关问题列表。请在发布您的问题之前查看这些内容。这避免了重复。这里有一个库可能会有所帮助:如果它被声明为重复,那么必须交叉引用该重复。