首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓:千禧媒体的AdMob中介在APK发布中不起作用

安卓:千禧媒体的AdMob中介在APK发布中不起作用
EN

Stack Overflow用户
提问于 2015-05-13 01:29:16
回答 1查看 488关注 0票数 1

我刚刚在Play Store上向我的一个应用程序提交了一个更新,并注意到这个应用程序不再有广告服务。我使用AdMob中介,并将千禧媒体作为第二个广告来源。

当我在Android上运行我的应用程序时,我可以在模拟器和我的安卓设备上看到广告(同时适用于千禧媒体和AdMob)。但是,当我生成一个签名版本APK并在我的android设备上安装它时,广告请求总是返回ERROR_CODE_NO_FILL

如果我删除千禧媒体或先拥有AdMob,那么我可以在我的制作应用程序中看到AdMob广告。看来这是千禧传媒的问题。

我的千禧媒体帐户看起来很好,我可以看到在测试期间出现的广告的印象。所以我想这可能是密钥库的问题,但是我不应该将更新发布到Play Store,对吗?

我也试过:

  • 将play服务api从'com.google.android.gms:play-services:6.+'更新为'com.google.android.gms:play-services:7.+'
  • 执行最新的android studio更新
  • 清洗和重建溶液
  • buildToolsVersion更新为"22.0.1"
  • compileSdkVersiontargetSdkVersion更新为22

因为这是一个发布的APK,所以很难进行调查,我得到的唯一信息是传递到AdListener onAdFailedToLoad方法中的整数错误代码。

我只是暂时把千禧传媒从广告调解中删除了。但如果有人遇到过类似的问题,我真的很感激你能提供的任何帮助或建议。

EN

回答 1

Stack Overflow用户

发布于 2015-05-13 02:33:29

NO_FILL(“广告请求成功,但由于缺乏广告库存,没有返回广告”)。

您应该执行if语句,以便在收到错误时执行其他操作。

它应该是-现在,但是.

您需要在调用loadAd()之前填写if并将其放入

代码语言:javascript
复制
    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);

请随意复制粘贴代码,这不是我关心的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30204107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档