Ios CFUUID与广告标识人与供应商标识人

Ios CFUUID与广告标识人与供应商标识人,ios,Ios,我不知道应该用什么来唯一标识我的用户 我也想支持iOS7,但我不理解其中的区别 我目前正在使用此代码段生成UUID: CFUUIDRef udid = CFUUIDCreate(NULL); NSString* createdUUID = (NSString *) CFUUIDCreateString(NULL, udid); [createdUUID autorelease]; CFRelease(udid); 供应商标识符由用户设备上的所有应用程序共享的唯一标识符。如果用户有多个由您制作

我不知道应该用什么来唯一标识我的用户

我也想支持iOS7,但我不理解其中的区别

我目前正在使用此代码段生成UUID:

CFUUIDRef udid = CFUUIDCreate(NULL);
NSString* createdUUID = (NSString *) CFUUIDCreateString(NULL, udid);
[createdUUID autorelease];
CFRelease(udid);
  • 供应商标识符
    由用户设备上的所有应用程序共享的唯一标识符。如果用户有多个由您制作的应用程序,他们将共享此标识符。如果用户删除同一供应商的所有应用程序,此标识符将被重置
  • advertisingIdentifier
    可用于跟踪广告用途的唯一标识符。可由用户重置
  • CFUUID
    只是一个在每次调用时创建UUID的类
您发布的代码将在每次调用时创建一个新的唯一标识符。您应该将此标识符存储在
NSUSerDefaults
或Keychain中,并从中读取它以建立某种用户跟踪