如何从设备制作唯一标识符?

Sai*_*son 2 objective-c ios

我只是想知道Apple设备(iPod Touch,iPhone或iPad)可以在服务器上使用和存储什么来制作唯一标识符?比如IMEI或其他东西......我只需要一些独特的东西,这样我的应用程序就可以"从同一设备"验证一次.

谢谢.

Mic*_*l M 7

您可以使用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)

编辑:有关更多信息和可用选项,请查看这篇精彩的文章.