1

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

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

  1. 应用程序被杀死并再次重新启动?
  2. 从设置中清除数据并重新启动?
  3. 应用程序重新安装了吗?
  4. 操作系统更新了吗?例如:iOS 6 到 7
  5. 手机恢复出厂设置?

所以现在没有使用UDID哪些已被弃用。我打算使用“设备macaddress + app bundleidetifier”进行md5加密。

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

4

1 回答 1

3

Apple 不会让您使用可能在设备的当前所有者和未来所有者之间共享的任何标识符,或者如果用户不想共享它。正因为如此,Apple 引入了一个“广告标识符”,它可以完成您想要的大部分事情(恢复出厂设置除外):

[[ASIdentifierManager sharedManager] advertisingIdentifier]

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

于 2013-07-07T16:47:21.140 回答