Admob已更新,除非经过测试,否则不再显示广告。

时间:2018-12-07 21:51:43

标签: android firebase admob

我有一个集成了Admob多年的应用程序(因此它不是一个新的广告位)。

我刚刚将Admob从先前的版本更新为最新的“ com.google.firebase:firebase-ads:17.1.1”,可能是15或16。一直以来,我现在都在logcat中得到这个

  

无法加载广告:3(无填充)

     

没有来自任何中介广告网络的广告。

1。如果我将设备添加为测试设备,则可以获取测试广告

2。如果我从Play商店下载了我的应用,然后尝试运行,我发现广告正在运行(使用完全相同的插页式广告/广告ID),因此帐户正在运行...

我知道我应该在测试环境中使用测试广告,但是我想在发布已知的应用程序更新之前先看一个实时广告? Firebase是否更改了某些内容以检测它是否不是“实时”应用程序?

(没有代码,因为它是未修改的典型admob加载代码,正如我所说,测试广告有效)

1 个答案:

答案 0 :(得分:1)

根据Documentation,您将获得以下错误代码:

  

公共静态最终int ERROR_CODE_NO_FILL

     

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

     

恒定值:3

基于帖子 onFailedToReceiveAd - Ad request successful, but no ad returned due to lack of ad inventory when using admob with adwhirl

  

如果遇到此错误,则您的代码正确。问题是   该AdMob并不总是有一个广告可为每个请求返回。   如果您刚刚注册了AdMob,则可能会发生这种情况   发布商ID,因为它需要一些时间和多次请求   新的ID开始返回广告。

     

填充率较低的另一个原因是您没有   已启用AdSense补余功能,或者您过滤掉了一些广告。校验   您的应用程序设置,看看是否是这种情况。

也许您必须尝试与其他IP一起启动您的应用才能获得新广告。