我的应用验证失败,说它使用了非公共API。下一行是谈论不再允许使用UDID。
这是否意味着我有两个错误,或者这是否意味着UDID是我的应用使用的非公共API?
如果我处理两个单独的问题,或者它们都是同一个问题,我只是不确定。
答案 0 :(得分:1)
[UIDevice uniqueIdentifier]是有问题的方法。您无法再从设备收集UDID。
查看此问题以查找请求UDID的文件: App rejected, but I don't use UDID
如果您是调用uniqueIdentifier的人,则需要在ASIDdentifierManager中的UIDevice或advertisingIdentifier中使用identifierForVendor。最常见的是,UDID问题来自外部跟踪代码。