运行 使用实时 Admob 代码在测试设备上投放 Admob 广告可以吗?

Is it OK to run Admob Ads on test devices using live Admob codes?

我正在 iOS 模拟器上测试 admob 广告 - 它们显示正常并显示一行 "TEST ADS"。

太好了。事实上,它们是测试广告,但 Google 文档要求我们使用他们的 ca-pub 代码进行测试。我不能一直在我的代码和他们的代码之间切换。

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

您应避免在测试和开发期间展示真实广告,因为这违反了 google 政策。

你可以做的是在代码中只在调试模式下定义测试值,它不会在发布版本中发生。 如果您使用的是 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 discussion on this 上查看此线程,其中有一些很好的答案解释了该怎么做