我只是想知道这个问题是否是服务器端...或者我必须在我的代码中修复一些问题...
onFailedToReceiveAd(广告请求成功,但由于缺少广告资源而未返回广告
我正在使用adob与adwhirl在我的Android应用程序中显示广告 .
如果您收到此错误,那么您的代码是正确的 . 问题在于,AdMob并不总是会为每个请求返回广告 . 如果您刚刚注册了AdMob发布商ID,则可能会发生这种情况,因为在新ID开始返回广告之前需要一些时间和多个请求 .
您的填充率可能较低的另一个原因是您没有启用AdSense补余广告,或者您已过滤掉一些广告 . 检查您的应用设置,看看是否是这种情况 .
最后,您可以运行以查看您的AdWhirl代码是否正确实施的测试是请求测试广告 . 您可以通过在AdWhirl中指定测试模式来执行此操作:
AdWhirlTargeting.setTestMode(true);
如果您返回测试广告,您就会知道您的代码是按预期运行的 .
您可以尝试的解决方案之一:
有时,如果您将Android设备的语言更改为异国语言(例如俄语),则会发生这种情况 . 尝试将其更改回英语,AdMob会为您找到合适的广告 . 或者你可以去 Google Settings->Ads->Reset advertising ID
我刚刚发现,如果您的AdMob帐户已经 banned ,则会显示此类错误 . 但它适用于测试设备ID .
请注意,如果您正在使用(强制) Banner 的自定义宽度和高度,则可能会发生这种情况 .
您应该使用DOC声明的那些:https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate#play
如果您设置自定义宽度和高度,如:
new AdSize( 521,300 );
它会回复你提到的错误 .
我知道这是很久以前的事了,但这是我所做的,它解决了这个问题 . 1.在您的 admob 帐户中,单击您创建的应用程序中的"manage settings" . 2.单击"edit" . 3.在"Android Package URL:"下留空,然后保存设置 .
*保存后,它会将此框显示为“market://”,这很好 .
5 回答
如果您收到此错误,那么您的代码是正确的 . 问题在于,AdMob并不总是会为每个请求返回广告 . 如果您刚刚注册了AdMob发布商ID,则可能会发生这种情况,因为在新ID开始返回广告之前需要一些时间和多个请求 .
您的填充率可能较低的另一个原因是您没有启用AdSense补余广告,或者您已过滤掉一些广告 . 检查您的应用设置,看看是否是这种情况 .
最后,您可以运行以查看您的AdWhirl代码是否正确实施的测试是请求测试广告 . 您可以通过在AdWhirl中指定测试模式来执行此操作:
如果您返回测试广告,您就会知道您的代码是按预期运行的 .
您可以尝试的解决方案之一:
有时,如果您将Android设备的语言更改为异国语言(例如俄语),则会发生这种情况 . 尝试将其更改回英语,AdMob会为您找到合适的广告 . 或者你可以去 Google Settings->Ads->Reset advertising ID
我刚刚发现,如果您的AdMob帐户已经 banned ,则会显示此类错误 . 但它适用于测试设备ID .
请注意,如果您正在使用(强制) Banner 的自定义宽度和高度,则可能会发生这种情况 .
您应该使用DOC声明的那些:https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate#play
如果您设置自定义宽度和高度,如:
它会回复你提到的错误 .
我知道这是很久以前的事了,但这是我所做的,它解决了这个问题 . 1.在您的 admob 帐户中,单击您创建的应用程序中的"manage settings" . 2.单击"edit" . 3.在"Android Package URL:"下留空,然后保存设置 .
*保存后,它会将此框显示为“market://”,这很好 .