簡體   English   中英

應用拒絕:Google Analytics ios sdk 2.0

[英]App reject : Google Analytics ios sdk 2.0

我在我的項目和應用程序中使用最新的Google分析iOS SDK 2.0在幾分鍾內拒絕無效二進制文件 我收到了Apple審核小組發來的一封電子郵件,說“不允許應用訪問UDID,不得使用UIDevice的uniqueIdentifier方法:”。 我使用終端命令搜索了所有應用程序,並使用manualy搜索UDID。 我在沒有Google Analytic的情況下上傳應用程序,並在6天內獲得批准,但是使用谷歌分析它會遭到拒絕。 請分享更多詳細信息。

我搜索過了

應用程序被拒絕,但我不使用UDID

研發后及以下答案我發現蘋果建議。 用於檢查私有API的otool&nm工具,但我無法檢查UDID。

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

不幸的是,目前唯一可用的SDK(2013年5月16日)是2.0beta4。 看來自2013年5月9日起,Apple會自動拒絕所有引用uniqueIdentifier的應用,其中包括Google AnalyticsSDK。

2.0beta4(以及絕對早期的版本)的問題在於libGoogleAnalytics.a以及代碼開放和可修改的其他地方。


編輯

看來,UDID引用不是libGoogleAnalytics.alibGoogleAnalytics_debug.a

完全從XCode項目中刪除它(並從文件系統中刪除文件以確保)不會自動拒絕該應用程序。 (問題是如果沒有它,你將無法調試)。

(2013年5月20日測試)

請確認您使用的是最新版本的Google AnalyticsSDK。 我相信它是v2.0 beta 4:

https://developers.google.com/analytics/devguides/collection/ios/resources

根據谷歌工程師Neil Rhodes的說法,SDK不使用UDID進行跟蹤:

https://productforums.google.com/forum/#!searchin/analytics/UDID/analytics/6_Mh2wL593s/pVkcr0lUQY4J

如果您確定自己擁有最新的Google AnalyticsSDK並且仍然被Apple拒絕,請通過iTunes Connect網站與他們聯系並尋求幫助。

祝好運!

請交叉檢查Google解析iOS SDK 2.0是否使用第三方庫或包含UDID的類。

我沒有使用谷歌分析,但我使用過testflight。 在開發時,他們使用UDID,這樣當您進行測試/開發時,您可以看到設備上發生了什么,並看到他們遇到的崩潰。 部署生產版本時,系統會告訴您將UDID取出,以便Apple不會拒絕它。

您可能需要查看文檔以獲取與此類似的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM