广告未使用真实广告单元ID而非测试广告单元ID显示

时间:2018-01-19 08:48:52

标签: android admob

在我的应用程序中,我整合了AdMob的广告。当我使用我的测试单元ID ca-
app-pub-3940256099942544/1033173712
时,它会成功显示测试广告。但是,当我使用我的制作广告单元ID时,它什么也没显示。 在logcat中,我看到ads loading error code 0。为什么我的广告无法加载?

这是我正在使用的代码:

 MobileAds.initialize(activity, main_interstial_addunit_id);
    final InterstitialAd interstitialAd = new InterstitialAd(activity);
    interstitialAd.setAdUnitId(main_interstial_addunit_id);
    AdRequest adRequest = new AdRequest.Builder().build();
    interstitialAd.loadAd(adRequest);
    interstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
            if (interstitialAd.isLoaded()) {
                interstitialAd.show();
            }

        }

        @Override
        public void onAdClosed() {

        }

        @Override
        public void onAdFailedToLoad(int i) {
            super.onAdFailedToLoad(i);
        }

        @Override
        public void onAdLeftApplication() {
            super.onAdLeftApplication();
        }

        @Override
        public void onAdOpened() {
            super.onAdOpened();
        }
    });
    return interstitialAd;

1 个答案:

答案 0 :(得分:1)

因此,当您收到错误代码0时,这意味着"无法加载广告"

来自this对话,

  

可能您最近刚刚创建了新的广告单元ID并要求投放实时广告。如果是这种情况,广告可能需要几个小时才能开始投放。如果您收到测试广告,那么您的实施就可以了。只需等待几个小时,看看您是否能够接收实时广告。如果没有,请将您的广告单元ID发送给我们,以供我们查看。

因此,经过一段时间后,您将自动获得广告。

重要提示:广告单元ID的广告类型必须与您设置该ID的广告类型相同