您好我正在为我的应用版本1.0使用quickblox聊天API,它已成功上传到App Store。 在我的应用程序版本1.1中,我集成了最新的Quickblox iOS SDK 1.7.2版。
在尝试将我的应用下一版二进制文件上传到iTunes Connect时,我在验证应用时遇到错误。错误是:
您的应用包含非公开API用法。
不允许应用访问UDID,也不得使用UIDevice的uniqueIdentifier方法。
由于Quickblox最新API会出现此错误吗?
请帮帮我。
答案 0 :(得分:1)
根据Quickblox的开发人员的说法,自版本1.5.2以来不再存在对UDID的访问
v1.5.2 - 2013年5月11日删除了对UDID的内部访问
最可能的是你有其他SDK访问UDID,例如在您的应用中展示广告的SDK等。 您应该更新所有SDK,如果没有帮助,请尝试保留其中一个SDK,并检查哪个SDK访问UDID。
答案 1 :(得分:0)
最后我得到了解决方案,我的第三个API(Quickblox)试图访问设备UDID,苹果公司不支持它,因此对代码进行了评论并将其成功上传到itunesconnect中。