代码之家  ›  专栏  ›  技术社区  ›  William Entriken

在iOS模拟器中禁用Google Analytics

  •  9
  • William Entriken  · 技术社区  · 10 年前

    Google Analytics正在iOS模拟器中运行。

    这会在控制台日志中造成污染,我可以在其中查找有用的调试信息。此外,发送给谷歌的数据并不表明实际用户正在使用我们的应用程序。

    如何在iOS模拟器中运行应用程序时禁用Google Analytics报告?

    3 回复  |  直到 10 年前
        1
  •  15
  •   Andy    10 年前

    很简单,这是从Google Analytics网页直接获取的:

    [[GAI sharedInstance] setDryRun:YES];
    

    排练:
    SDK提供了一个dryRun标志,设置该标志后,将阻止任何数据发送到Google Analytics。无论何时测试或调试实现,并且不希望测试数据出现在Google Analytics报告中,都应设置dryRun标志。

    希望这有帮助

        2
  •  11
  •   Christopher Hackett    9 年前

    是的,将DryRun设置为Yes将解决此问题。

    @完全体面-有没有一种方法也不会让谷歌分析污染我的控制台日志?

    我们可以使用以下方法禁用Xcode控制台中的Google Analytics登录。

    [[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelNone];

    或在Swift中:

    GAI.sharedInstance().logger.logLevel = GAILogLevel.None

        3
  •  2
  •   Bogdan Razvan    7 年前

    把它包裹起来 #if TARGET_IPHONE_SIMULATOR #endif 无法在中工作 敏捷的 ,因为该标志用于 语言 只有 你可以做的就是遵循本指南

    Detect if app is being built for device or simulator in Swift