我只是想知道Apple设备(iPod Touch,iPhone或iPad)可以在服务器上使用和存储什么来制作唯一标识符?比如IMEI或其他东西......我只需要一些独特的东西,这样我的应用程序就可以"从同一设备"验证一次.
谢谢.
您可以使用NSUUID.但是,这会发生变化,因此您可以在应用程序第一次打开并保存时通过调用它来实现它.
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"])
{
//App has previously launched
}
else
{
//First launch
NSString *identifierString = [[NSUUID UUID] UUIDString];
[[NSUserDefaults standardUserDefaults] setObject:identifierString forKey:@"uuidKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
Run Code Online (Sandbox Code Playgroud)
编辑:有关更多信息和可用选项,请查看这篇精彩的文章.