如果我将UUID存储在钥匙串中,iOS应用商店批准是否有任何问题

时间:2016-12-09 11:39:39

标签: ios iphone swift

我希望在重新安装应用时获得相同的设备标识符。所以从我的研究中我得出一个结论,当我需要在卸载应用程序后得到一些东西时,我必须将它存储在钥匙串中。我决定将 UUID 存储在钥匙串中。现在我想知道如果我将 UUID 存储在钥匙串中,应用商店批准是否有任何问题。还告诉我是否有其他方法可以做到这一点?

2 个答案:

答案 0 :(得分:1)

我在商店有一个应用程序,定期更新,我将设备ID存储在钥匙串中。并没有遇到苹果的问题。这是我正在谈论的Id。

UIDevice.currentDevice().identifierForVendor?.UUIDString

答案 1 :(得分:0)

不,这没有问题,因为实际上你并没有存储设备的真实UUID。自iOS 7以来,您无法访问它。您可以存储的只是identifierForVendor,这对于设备您的供应商帐户是唯一的。

  • 设备的UUID只能由设备所有者访问。
  • 每当您从设备上的同一供应商处删除每个应用时,
  • identifierForVendor都会发生变化。