我只想知道这个问题是否在服务器端。。。或者我必须修复代码中的某些内容。。。
onFailedToReceiveAd(广告请求成功,但由于缺少广告库存而未返回广告
我正在使用admob和adhury在我的android应用程序中显示广告。
如果您收到这个错误,那么您的代码是正确的。问题是AdMob并不总是为每个请求返回一个广告。这种情况可能会发生,特别是如果你刚刚注册了AdMob发布者ID,因为在新ID开始返回广告之前需要一些时间和多次请求。
你的填充率可能较低的另一个原因是你没有启用AdSense回填,或者你已经过滤掉了一些广告。请检查你的应用程序设置,看看是否是这样。
最后,你可以运行一个测试来查看你的AdWhirl代码是否正确实现,就是请求一个测试广告。你可以通过在AdWhirl:中指定测试模式来做到这一点
AdWhirlTargeting.setTestMode(true);
如果你得到一个测试广告,你就会知道你的代码是按预期工作的。
您可以尝试的解决方案之一:
有时,如果您将Android设备的语言更改为异国语言(例如俄语),就会发生这种情况。试着把它改回英语,AdMob会为你找到合适的广告。或者您可以转到谷歌设置->广告->重置广告ID
我刚刚发现,如果您的AdMob帐户被禁止,就会显示这样的错误。但它与测试设备ID一起工作。
请注意,如果您使用(强制)横幅的自定义宽度和高度,也可能发生这种情况。
您应该使用DOC规定的:https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate#play
如果您设置自定义宽度和高度,如:
new AdSize( 521,300 );
它会回复你提到的错误。
我知道这是很久以前的事了,但我做了一些事情来解决这个问题。1.在您的admob帐户上,单击您创建的应用程序中的"管理设置"。2.点击"编辑"。3.在"Android软件包URL:"下保留空白,然后保存设置。
*保存后,它会将此框显示为"market://",这很好。
我在使用奖励间质(测试版)时遇到了这个问题。更改为奖励解决了问题。
对我来说,这是一个资本化的问题,当你在AdMob中为你的应用程序做广告时,请确保与play商店中部署的应用程序的包名相匹配。
配置#1永远不会显示广告(甚至没有测试广告),而配置#2立即开始显示广告
# Play store AdMob AdMob package
-- -------------- ------ --------------
1 org.sde.rdmaps rdMaps org.sde.rdmaps
2 org.sde.rdMaps rdMaps org.sde.rdmaps
注意第二个"M"中的大写字母M;org.sde.rdMaps";