0

我正在尝试在 App Store 上提交我的应用程序,但在验证过程中出现以下错误:

  • 您的应用包含非公共 API 使用。请检查错误,更正它们,然后重新提交您的申请。

  • 不允许应用访问 UDID,并且不得使用 UIDevice 的 uniqueIdentifier 方法。请更新您的应用程序和服务器,以将用户与 iOS 6 中引入的供应商或广告标识符相关联。

  • 如果您认为此消息发送有误,并且您仅按照指南使用 Apple 发布的 API,请将应用程序的 9 位 Apple ID 以及您认为上述 API 被错误标记的原因的详细信息发送至appreview@apple.com。有关详细信息,请访问http://developer.apple.com/support/technical/上的技术支持页面。

请注意上面的错误,它说“请检查错误,...”。但是,在上传过程中没有显示错误。我们还在代码中搜索了 uniqueIdentifier 方法的代码,但没有找到任何使用它的地方。

我使用第三方 API 是 Kamcord 来录制视频。

有人可以帮我解决这个问题吗?

4

2 回答 2

0

请注意,根据此线程,这可能是从 XCode 提交时出现的临时 App Store 服务器端错误。您可能已经发现它在一段时间后起作用了。

于 2013-10-10T14:53:32.507 回答
0

UIDevice uniqueIdentifier属性已被弃用,因此这可能是他们所指的非公共 API 用法。确保您使用的是您所引用的第三方库的最新版本。如果您使用的是旧版本,它可能仍会调用该方法。如果这没有帮助,请联系第三方库的开发人员以确认它不在他们的代码中。

于 2013-08-28T14:36:10.170 回答