使用identifierForVendor会拒绝我的应用吗?

时间:2015-11-23 06:26:34

标签: ios objective-c itunesconnect

在我的项目中,我使用identifierForVendor作为识别iOS设备的唯一键。是否会被Apple批准?有没有办法单独识别iOS设备?

2 个答案:

答案 0 :(得分:2)

不,Apple会批准您的应用。 Apple停止使用UDID批准应用后,identifierForVendor是最佳选择。请注意,identifierForVendor对于每个用户的所有应用都是相同的(如果用户安装了多个应用,则所有这些应用都将返回相同的identifierForVendor)。

另一种方法是创建custom UDIDs

答案 1 :(得分:0)

Apple不会拒绝您的应用。这是唯一标识已安装应用程序的设备的方法。但是,如果用户卸载您的应用(所有应用)并再次安装,则identifierForVendor将返回完全不同的UUID。

  

此应用程序(或其他应用程序)中此属性的值保持不变   iOS设备上安装了来自同一供应商的应用程序。价值   当用户从中删除所有该供应商的应用程序时更改   设备,然后重新安装其中一个或多个。价值可以   在使用Xcode安装测试版本或安装时也会更改   使用ad-hoc分发的设备上的应用程序。因此,如果你的应用程序   在任何地方存储此属性的值,您应该优雅地   处理标识符更改的情况。

参考:UIDevice Class Reference