虽然您可以在开发、测试和问题排查期间使用广告检查器来检查广告行为,但启用该工具可能会增加内存用量。在进行性能分析和内存检查期间,您可能需要停用广告检查器。此功能可确保广告检查器不会运行,也不会干扰应用的效果衡量。
停用广告检查器可防止该工具通过手势、调试菜单或方法调用来增加内存用量或启动。在测试模式下进行性能测试时,您可以停用广告检查器。在正式版中,广告检查器始终处于停用状态,不会影响应用的性能。
本指南介绍了如何停用广告检查器以及如何验证停用情况。
前提条件
在继续之前,请完成以下操作:
- 设置 Google Mobile Ads SDK。
- 使用 Google Mobile Ads SDK 13.8.0 版或更高版本。
通过 build 类型停用
如需在调试 build 中保持广告检查器可用,同时在分析 build 中停用该工具,请通过定义 build 设置并更新 Info.plist 文件来管理 build 配置设置。
请完成以下步骤:
- 在 Xcode 导航菜单中,从 Target 中选择您的应用。
- 在菜单栏中,依次点击 build 设置和全部。
- 点击添加。
- 从下拉菜单中选择添加用户定义的设置。系统会显示一个用户定义框。
- 在该框中,添加一个设置名称,例如
DISABLE_AD_INSPECTOR。 - 按 ENTER 或 RETURN 键。您会看到一行,其中包含您的设置名称。
- 设置调试 ID 和发布 ID:
- 展开设置行。您会看到 Debug 和 Release 这两行。
- 展开相应行,然后选择以下内容:
- 调试:是
- 发布:否
- 在
Info.plist文件中,添加GADDisableAdInspector键,并将值设为您创建的设置名称。
如果成功,当您为调试 build 选择运行时,Info.plist 文件会提取您的测试广告单元 ID;当您为发布 build 选择归档后,该文件会提取您的广告单元 ID。
验证停用情况
当您尝试在广告检查器处于停用状态时打开它时,日志控制台中会显示以下错误消息:
Ad inspector is disabled. Remove GADDisableAdInspector from the plist file to use ad inspector.