应用程序被拒绝访问设备UDID?

NSU*_*ult 4 app-store appstore-approval ios

我已经在iStore中拥有了我的应用程序的第一个版本.现在我想通过一些错误修复和新UI上传我的应用程序的下一个版本.提交这段时间,在应用程序加载器上传zip文件的过程中,它开始传递一些步骤.但过了一段时间我得到一些错误,比如

  1. 应用程序不应使用UIDevice的uniqueIdentifier方法

  2. 应用程序使用非公共API.所以请我删除它们并重新上传.

所以对于第一点,开始分析我的代码而不是使用UDID方法.有些问题表明,即使是第三方代码也可能使用这种方法.然后我使用了这个命令

$ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep uniqueIdentifier

找到并显示两个API-谷歌分析和Paypal(MECL).GA现在我的应用程序中没有使用.所以我删除但我需要paypal fucntionality.So我如何从这个API中删除此问题.

然后对于第二个问题,我在我的应用程序FBConnect,XML Parser,PegexKitLite,ASIHTTPRequest,iCarousel,JSON,MECL(Paypal),Reachability,ZBarSDK和Google analytics中使用以下API.在这些API中,我找不到哪个是非公共API.

请分享您的想法.任何帮助将不胜感激.

注意:即使在我的应用程序的第一个版本中,我也使用了上述所有API,并成功通过了Apple审核.

谢谢.

Yas*_*esh 5

您的应用程序因Paypal(MECL)库而被拒绝,它使用了一个uniqueIdentifier.我也问过这个问题,我得到了PayPal人的回复,但问题仍未得到解决.但是你可以通过这个链接检查赛道.查看他来自PayPal 的mettler的答案.

希望这会帮助你.

祝一切顺利 !!!