测试奖励广告未显示 - 广告加载失败:LoadAdError代码:3,域:com.google.android.gms.ads,消息:无广告配置

问题描述

我目前无法展示测试激励广告。我正在使用 doc 中提供的激励广告 Sample ad unit IDca-app-pub-3940256099942544/5224354917

我收到错误代码 3,根据 documentation

广告请求成功,但由于缺少广告资源而没有返回任何广告。

哪个似乎没有意义,因为这是一个测试广告,应该始终可用?

完整错误

广告加载失败:LoadAdError(代码:3,域: com.google.android.gms.ads,消息:无广告配置。)=> 无广告配置。

作为参考,我还在 googleads-mobile-Flutter 存储库上打开了一个 issue,其中包含完整的日志输出

知道为什么我连测试广告都无法获取吗?

如果您最近能够使用此插件成功展示测试激励广告或真实激励广告,请留下评论

解决方法

两天前我使用相同的广告单元进行测试,它可以正常工作,但今天无法正常工作,并出现与您相同的错误。Android 广告单元和 IOS 广告单元都是如此,所以我认为问题出在网络上.

,

这个问题我已经有一个星期了。最后今天我将它切换到真实的广告 ID 并且它起作用了。它看起来像一个真正的广告,但在顶部标有“测试广告”。你认为这意味着我可以使用它直到他们修复真正的测试添加还是他们会冲我大喊大叫?

,

更新:该问题已自行解决,无需对代码进行任何更改。我只能假设 Google AdMob 方面存在问题。

尽管如此,下面的答案仍然允许在示例广告单元不工作时测试广告。

如果您到达这里是因为提供的示例广告 here 不起作用,请参阅本答案的其余部分以获取替代解决方案。


与示例激励广告单元 ca-app-pub-3940256099942544/5224354917 相比,使用真正的广告单元似乎更有效。谢谢@Kurt Lee Kalbus

我不确定为什么示例广告单元目前不起作用,但它似乎是来自服务器的错误。

如果您需要立即测试激励广告而不投放真实广告:

  • 来自 Android 模拟器:使用真正的激励广告单元。这将投放一个测试广告。根据 docs:“Android 模拟器会自动配置为测试设备。”

否则,在使用真正的广告单元之前,您应该将您的设备添加到您的测试设备列表中。见Add your test device in the AdMob UI