关于iOS应用中的唯一标识符

时间:2013-07-07 16:42:44

标签: ios objective-c

实际上要求是我必须为我们的iOS应用程序创建唯一标识符。

在以下情况中,此ID应该仍然是唯一的。

  1. 应用程序被杀死并重新启动?
  2. 数据是否已从设置中清除并重新启动?
  3. 应用程序是否重新安装?
  4. 操作系统更新了?例如:iOS 6到7
  5. 手机是否已恢复出厂设置?
  6. 所以现在没有使用已被弃用的UDID。 我计划使用“设备macaddress + app bundidetifier”和md5加密。

    这是正确的做法吗?如果没有,请给我你的建议。

1 个答案:

答案 0 :(得分:3)

Apple不允许您使用可能在设备的当前所有者与未来所有者之间共享的任何标识符,或者如果用户不想共享它。因为Apple已经推出了一个“广告标识符”,可以完成您想要的大部分工作(除了出厂重置):

[[ASIdentifierManager sharedManager] advertisingIdentifier]

如果还有其他方法可以获取设备ID,Apple可能会尝试阻止它们。