iphone – 有没有人让Apple拒绝使用设备UDID的iOS App?

我听说过一些传言称Apple拒绝使用iOS5弃用方法[UIDevice uniqueIdentifier]的应用程序.任何人都可以确认他们的应用程序被拒绝了吗?我知道使用这种弃用方法的替代方法,但我们的一位客户要求我们使用我们知道使用此方法的第三方库.

如果是这种情况,我会感到惊讶,因为API方法已被弃用而不是私有的.

最佳答案
Apple因此不拒绝应用程序.我在支持推送通知的应用程序中收集设备UDID和令牌,并且它们都已获得批准.简单地弃用了UDID,这意味着Apple最终不允许您访问它们.一切仍然有效并将获得批准.

我听说Apple拒绝访问UDID,以防止开发人员和第三方分析师识别特定人员.如果真的是因为iCloud的问题,苹果显然会修复这个而不是给其他人带来不便.

编辑:看起来Apple拒绝使用某些应用程序来访问设备的UDID.为了安全起见,我会使用CFUUID创建随机唯一标识符.您可以使用NSUserDefaults或钥匙串进行保存.钥匙串的优点是,如果用户删除了您的应用程序,则不会删除钥匙串项目,因此如果用户重新安装您的应用程序,您仍然可以访问UDID.只有在用户恢复其设备时才会删除它.

转载注明原文:iphone – 有没有人让Apple拒绝使用设备UDID的iOS App? - 代码日志