android onFailedToReceiveAd(广告请求成功,但在使用admob和adwhirl时,由于广告库存不足,没有广告返回

5fjcxozz  于 2023-06-28  发布在  Android
关注(0)|答案(7)|浏览(180)

我只是想知道这个问题是服务器端的…还是我必须修复我代码中的一些东西…
onFailedToReceiveAd(广告请求成功,但由于广告库存不足而未返回广告
我使用admob和adwhirl在我的android应用程序中显示广告。

6ovsh4lw

6ovsh4lw1#

如果你得到这个错误,那么你的代码是正确的。问题是AdMob并不总是为每个请求返回广告。如果您刚刚注册了AdMob发布者ID,则可能会发生这种情况,因为在新ID开始返回广告之前需要一些时间和多次请求。
填充率低的另一个原因是您没有启用AdSense回填功能,或者您过滤掉了一些广告。检查您的应用程序设置,看看是否是这种情况。
最后,您可以运行一个测试来查看AdWhirl代码是否正确实现,该测试是请求一个测试广告。您可以通过在AdWhirl中指定测试模式来执行此操作:

AdWhirlTargeting.setTestMode(true);

如果你得到一个测试广告,你就知道你的代码正在按预期工作。

lvmkulzt

lvmkulzt2#

您可以尝试的解决方案之一:
有些时候,如果您将Android设备的语言更改为异国情调的语言(例如俄语),就会发生这种情况。试着把它改回英语,AdMob会为你找到合适的广告。或者你可以去谷歌设置->广告->重置广告ID

hyrbngr7

hyrbngr73#

我刚刚发现如果您的AdMob账号被封禁,会显示这样的错误。但它与测试设备ID一起工作。

ybzsozfc

ybzsozfc4#

请注意,如果您使用(强制)横幅的自定义宽度和高度,也可能发生这种情况。
您应该使用DOC声明的那些:https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate#play
如果设置自定义宽度和高度,如:

new AdSize( 521,300 );

它会回复你提到的错误。

eqqqjvef

eqqqjvef5#

我知道这是很久以前的事了,但我做了一些事情来解决这个问题。1.在您的admob账号上,在您创建的应用中点击“管理设置”。2.点击“编辑”。3.在“Android软件包URL:”下留空,然后保存设置。

  • 保存后,它会将此框显示为“market://”,这很好。
pb3s4cty

pb3s4cty6#

我在使用Rewarded Interstitial(beta)时遇到了这个问题。改为奖励解决了问题。

euoag5mw

euoag5mw7#

对我来说,这是一个资本化的问题,当你在AdMob广告你的应用程序,一定要匹配的应用程序部署在播放商店的包名。
配置#1永远不会显示广告(甚至没有测试广告),而conf.#2立即开始显示广告

#  Play store      AdMob   AdMob package
--  --------------  ------  --------------
 1  org.sde.rdmaps  rdMaps  org.sde.rdmaps
 2  org.sde.rdMaps  rdMaps  org.sde.rdmaps

请注意第二个“org. sde. rdMaps”中的大写M

相关问题