【问题标题】:CFUUID Vs. advertisingIdentifier Vs. identifierForVendorCFUUID 对比广告标识符对比供应商标识符
【发布时间】:2013-08-19 10:53:28
【问题描述】:

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

我也想支持iOS7,但我不明白其中的区别。

我目前正在使用这个 sn-p 来生成 UUID:

CFUUIDRef udid = CFUUIDCreate(NULL);
NSString* createdUUID = (NSString *) CFUUIDCreateString(NULL, udid);
[createdUUID autorelease];
CFRelease(udid);

【问题讨论】:

    标签: ios


    【解决方案1】:
    • identifierForVendor 用户设备上所有应用程序共享的唯一标识符。如果用户拥有多个由您制作的应用程序,他们都将共享此标识符。如果用户删除同一供应商的所有应用,此标识符将被重置。
    • advertisingIdentifier 可用于跟踪广告用途的唯一标识符。可由用户重置。
    • CFUUID 只是一个每次调用它都会创建一个 UUID 的类。

    您发布的代码在每次调用时都会创建一个新的唯一标识符。您应该将此标识符存储在 NSUSerDefaults 或 Keychain 中并从那里读取它以构建某种用户跟踪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 2015-10-05
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      • 2015-12-12
      • 2013-11-26
      相关资源
      最近更新 更多