1

嗨,我正在为我的应用程序版本 1.0 使用 quickblox 聊天 API,它已成功上传到 App Store。在我的应用程序版本 1.1 中,我集成了最新的 Quickblox iOS SDK,版本 1.7.2。

在尝试将我的应用程序下一个版本二进制文件上传到 iTunes Connect 时,我在验证我的应用程序时遇到错误。错误是:

  • 您的应用包含非公共 API 使用。

  • 不允许应用访问 UDID,并且不得使用 UIDevice 的 uniqueIdentifier 方法。

这个错误是因为 Quickblox 最新 API 吗?

请帮帮我。

4

2 回答 2

1

根据 Quickblox 的开发人员的说法,自 1.5.2 版以来,不再存在对 UDID 的访问权限

v1.5.2 — 2013 年 5 月 11 日删除了对 UDID 的内部访问

最可能的情况是您有其他访问 UDID 的 SDK,例如在您的应用中显示广告的 SDK 等。您应该更新所有 SDK,然后,如果没有帮助,请尝试保留其中一个 SDK,并检查哪个访问了 UDID。

于 2013-10-23T12:10:48.307 回答
0

最后我得到了解决方案,我的第三个 API (Quickblox) 试图访问设备 UDID,苹果不支持,所以注释了该代码并成功上传到 itunesconnect。

于 2013-11-07T13:45:54.237 回答