在我的项目中,我使用identifierForVendor作为识别iOS设备的唯一键。是否会被Apple批准?有没有办法单独识别iOS设备?
答案 0 :(得分:2)
不,Apple会批准您的应用。 Apple停止使用UDID批准应用后,identifierForVendor
是最佳选择。请注意,identifierForVendor
对于每个用户的所有应用都是相同的(如果用户安装了多个应用,则所有这些应用都将返回相同的identifierForVendor)。
另一种方法是创建custom UDIDs。
答案 1 :(得分:0)
Apple不会拒绝您的应用。这是唯一标识已安装应用程序的设备的方法。但是,如果用户卸载您的应用(所有应用)并再次安装,则identifierForVendor
将返回完全不同的UUID。
此应用程序(或其他应用程序)中此属性的值保持不变 iOS设备上安装了来自同一供应商的应用程序。价值 当用户从中删除所有该供应商的应用程序时更改 设备,然后重新安装其中一个或多个。价值可以 在使用Xcode安装测试版本或安装时也会更改 使用ad-hoc分发的设备上的应用程序。因此,如果你的应用程序 在任何地方存储此属性的值,您应该优雅地 处理标识符更改的情况。