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

如果我将UUID存储在keychain中,iOS应用商店批准是否存在任何问题,ios,iphone,swift,Ios,Iphone,Swift,我想在重新安装应用程序时获得相同的设备标识符。所以从我的研究中,我得出了一个结论,当我需要在卸载应用程序后获得一些东西时,我必须将其存储在钥匙链中。我决定将UUID存储在钥匙链中。现在我想知道,如果我在钥匙链中存储了UUID,应用商店审批是否有问题。还请告诉我是否有其他方法可以做到这一点?不,这没有问题,因为实际上您没有存储设备的真实UUID。由于iOS 7,您无法访问它。您可以存储的只是供应商的标识,该标识对于设备和供应商帐户来说是唯一的 设备的UUID只能由设备所有者访问 identifi

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

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

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

我在商店里有一个定期更新的应用程序,其中我将设备id存储在钥匙链中。并且没有遇到来自苹果的任何问题。这是我说的身份证

UIDevice.currentDevice().identifierForVendor?.UUIDString

你再也得不到UDID了。你们能得到的是供应商的标识,你们可以自由地用它做你们想做的事。请记住,如果您在应用程序安装过程中一直跟踪此id,您的实际供应商标识将与保存的标识不匹配。如果您需要更多信息,请在成功存储设备UUID时询问该问题。您可以在密钥链中存储UUID。我在商店里有一个应用程序,它有多个版本,已经通过了审查。他真的在谈论UDID吗?对我来说,听起来他想生成一个UUID(他用粗体:-)并将其存储在密钥链中(并且密钥链在重新安装之间保持不变)。不是UDID@HNHC您能否根据自己的经验确认UIDevice.currentDevice().identifierForVendor?.UUIString是否发生了更改,以及在哪些情况下发生了更改?