首页 > 解决方案 > 可以使用实时 Admob 代码在测试设备上运行 Admob 广告吗?

问题描述

我正在 iOS 模拟器上测试 admob 广告——它们显示得很好,上面写着“TEST ADS”。

那太棒了。事实上,它们是测试广告,但 Google 文档要求我们使用他们的 ca-pub 代码进行测试。我不能在我的代码和他们的代码之间不断变化。

我做错什么了吗?我的 admob 帐户显示一切正常。

标签: admob

解决方案


你应该避免在测试和开发过程中展示真实的广告,因为这违反了谷歌的政策。

您可以做的是在代码中仅在调试模式下定义测试值,并且在发布版本中不会发生。如果您使用的是 swift,您应该能够执行以下操作

#if DEBUG
print("Not App Store build") // set variable to test id
#else
print("App Store build") // set variable to real id
#endif

请参阅关于此的 SO讨论的此线程,其中有一些很好的答案解释了该做什么


推荐阅读