应用拒绝:Google Analytics ios sdk 2.0

Man*_*esh 13 iphone google-analytics ios iphone-5

我在我的项目和应用程序中使用最新的Google分析iOS SDK 2.0,在几分钟内拒绝无效二进制文件.我收到了Apple审核小组发来的一封电子邮件,说"不允许应用访问UDID,不得使用UIDevice的uniqueIdentifier方法:".我使用终端命令搜索了所有应用程序,并使用manualy搜索UDID.我在没有Google Analytic的情况下上传应用程序并在6天内获得批准,但是使用Google分析它会遭到拒绝.请分享更多详细信息.

我搜索过了

应用程序被拒绝,但我不使用UDID

研发后及以下答案我发现苹果建议.用于检查私有API的otool&nm工具,但我无法检查UDID.

Apple如何知道您正在使用私有API?

Per*_*les 6

不幸的是,目前唯一可用的SDK(2013年5月16日)是2.0beta4.看来自2013年5月9日起,Apple会自动拒绝所有引用uniqueIdentifier的应用,其中包括Google AnalyticsSDK.

2.0beta4(以及绝对早期版本)的问题在于libGoogleAnalytics.a其他地方代码是开放和可修改的.


编辑

看来,UDID引用是不是libGoogleAnalytics.a,但在libGoogleAnalytics_debug.a

完全从XCode项目中删除它(并从文件系统中删除文件以确保)不会自动拒绝该应用程序.(问题是如果没有它,你将无法调试).

(2013年5月20日测试)