我刚刚在Play Store上向我的一个应用程序提交了一个更新,并注意到这个应用程序不再有广告服务。我使用AdMob中介,并将千禧媒体作为第二个广告来源。
当我在Android上运行我的应用程序时,我可以在模拟器和我的安卓设备上看到广告(同时适用于千禧媒体和AdMob)。但是,当我生成一个签名版本APK并在我的android设备上安装它时,广告请求总是返回ERROR_CODE_NO_FILL。
如果我删除千禧媒体或先拥有AdMob,那么我可以在我的制作应用程序中看到AdMob广告。看来这是千禧传媒的问题。
我的千禧媒体帐户看起来很好,我可以看到在测试期间出现的广告的印象。所以我想这可能是密钥库的问题,但是我不应该将更新发布到Play Store,对吗?
我也试过:
'com.google.android.gms:play-services:6.+'更新为'com.google.android.gms:play-services:7.+'buildToolsVersion更新为"22.0.1"compileSdkVersion和targetSdkVersion更新为22因为这是一个发布的APK,所以很难进行调查,我得到的唯一信息是传递到AdListener onAdFailedToLoad方法中的整数错误代码。
我只是暂时把千禧传媒从广告调解中删除了。但如果有人遇到过类似的问题,我真的很感激你能提供的任何帮助或建议。
发布于 2015-05-13 02:33:29
NO_FILL(“广告请求成功,但由于缺乏广告库存,没有返回广告”)。
您应该执行if语句,以便在收到错误时执行其他操作。
它应该是-现在,但是.
您需要在调用loadAd()之前填写if并将其放入
AdListener al = new AdListener() {
@Override
public void onAdFailedToLoad(int errorCode) {
super.onAdFailedToLoad(errorCode);
if (errorCode == AdRequest.ERROR_CODE_NO_FILL) {
Log.e("", "AD ERROR: NO FILL");
// Do something here when error is received
}
}
};
mAdView.setAdListener(al);请随意复制粘贴代码,这不是我关心的地方。
https://stackoverflow.com/questions/30204107
复制相似问题