我正在尝试在App Store上提交我的应用,但我在验证中遇到了这个错误:
您的应用包含非公开API使用情况。请查看错误,更正错误并重新提交申请。
不允许应用访问UDID,也不得使用UIDevice的uniqueIdentifier方法。请更新您的应用和服务器,以便将用户与iOS 6中引入的供应商或广告标识符相关联。
如果您认为此邮件是错误发送的,而您只是按照指南使用Apple发布的API,请发送该应用的九位Apple ID,以及您认为上述原因的详细信息API被错误地标记为appreview@apple.com。有关详细信息,请访问http://developer.apple.com/support/technical/的技术支持页面。
请注意上述错误,请说“请查看错误,......”。但是,在上载过程中没有显示错误。我们还在代码中搜索uniqueIdentifier方法的代码,但在任何地方都没有找到它。
我正在使用第三方API是Kamcord用于录制视频目的。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
不推荐使用UIDevice uniqueIdentifier
属性,因此可能是他们所指的非公共API使用情况。确保您使用的是您所指的第三方库的最新版本。如果您使用的是旧版本,它仍可能会调用该方法。如果这没有帮助,请联系第三方库的开发人员以确认它不在他们的代码中。
答案 1 :(得分:0)
请注意,根据this thread,这可能是从XCode提交时出现的临时App Store服务器端错误。你可能已经发现它工作了一段时间。