【问题标题】:App reject : Google Analytics ios sdk 2.0应用拒绝:Google Analytics ios sdk 2.0
【发布时间】:2013-05-04 00:40:28
【问题描述】:

我在我的项目中使用最新的 Google analytic iOS SDK 2.0,应用程序在几分钟内被拒绝说 invalid binary。我收到了一封来自苹果审核团队的电子邮件,“不允许应用访问 UDID 并且不得使用 UIDevice 的 uniqueIdentifier 方法:”。我使用终端命令和手动搜索了所有应用程序以及 UDID。我在没有 Google Analytic 的情况下上传应用程序,并在 6 天内获得批准,但使用 Google Analytic 它被拒绝。请分享更多细节。

我已经搜索过了

App rejected, but I don't use UDID

在研发后,我发现苹果建议。用于检查私有 API 的 otool 和 nm 工具,但我无法检查 UDID。

How does Apple know you are using private API?

【问题讨论】:

    标签: iphone ios google-analytics iphone-5


    【解决方案1】:

    很遗憾,目前(2013 年 5 月 16 日)唯一可用的 SDK 是 2.0beta4。 自 2013 年 9 月 5 日起,Apple 似乎会自动拒绝所有引用 uniqueIdentifier 的应用程序,其中包括 Google Analytics SDK。

    2.0beta4(当然还有更早的版本)的问题在于libGoogleAnalytics.a,并且没有其他地方的代码是开放和可修改的。


    编辑

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

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

    (在 2013 年 5 月 20 日测试)

    【讨论】:

    • 我没有实现 _debug 库但仍然被自动拒绝
    • 是否实现并不重要。如果你在项目中有它,它会被编译,它包含在二进制文件中,这会导致拒绝。将其从 Project Navigator 中完全删除,清理并重新编译。
    • @Pericles 我参加这个聚会迟到了,但如果它对任何人有帮助,我今天(2013 年 7 月 10 日)获得了更新批准。我的最后一个版本是 13 年 4 月 1 日,在新的 UDID 规则之前。我正在使用 Google Analytics 2.0 Beta 4。我听取了您的建议并从我的项目中删除了“libGoogleAnalytics_debug.a”,提交/批准没有任何问题。
    • 我发现了问题,它是其他一些库。经过研发,我发现 libGoogleAnalytics_debug.a 包含私有 API 调用。
    【解决方案2】:

    请确认您使用的是最新版本的 Google Analytics SDK。我相信它是 v2.0 beta 4:

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

    根据 Google 工程师 Neil Rhodes 的说法,SDK 不使用 UDID 进行跟踪:

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

    如果您确定自己拥有最新的 Google Analytics SDK,但仍被 Apple 拒绝,请通过 iTunes Connect 网站与他们联系并寻求帮助。

    祝你好运!

    【讨论】:

      【解决方案3】:

      请交叉检查 Google analytic iOS SDK 2.0 是否使用包含 UDID 的第三方库或类。

      【讨论】:

        【解决方案4】:

        我没有使用谷歌分析,但我使用了 testflight。在开发时,他们使用 UDID,以便在您进行测试/开发时,您可以看到 whos 设备上发生的事情并查看他们遇到的崩溃。当您部署生产版本时,系统会告诉您取出 UDID,这样苹果就不会拒绝它。

        您可能需要查看文档以了解与此类似的内容。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-08-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-22
          • 2014-11-08
          • 1970-01-01
          相关资源
          最近更新 更多