不推荐使用UDID是UDID的替代方法吗?
答案 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地址和捆绑标识符生成唯一标识符。