Android - 新插页式广告未加载 (Admob)

Android - new Interstitial Ad not Loading (Admob)

我正在尝试在我的应用中测试插页式广告,第一个插页式广告运行良好。但是,当我使用 mInterstitialAd.loadAd(new AdRequest.Builder().build()) 请求新的第二个广告时,永远不会调用 onAdLoaded()。

我的 AdListener,如果有帮助的话:

mInterstitialAd.setAdListener(new AdListener() {

        @Override
        public void onAdLoaded() {
            adIsLoaded = true;
        }

        @Override
        public void onAdOpened() {
            mInterstitialAd.loadAd(new AdRequest.Builder().build());

            adIsLoaded = false;
            adIsTimeReady = false;

        }

        @Override
        public void onAdClosed() {
            new CountDownTimer(adInterval, adInterval) { //timer to only show new ad if atleast some interval of time has passed

                public void onTick(long millisUntilFinished) {}

                public void onFinish() {
                    adIsTimeReady = true;
                }
            }.start();

我使用的是模拟器,所以广告是测试广告。是不是只有一个测试广告什么的,不能请求新广告?

谢谢, 斯蒂芬

看来问题是我试图在上一个广告关闭之前加载一个新广告。下面我简单的删除了onAdOpened方法,将其内容移到了onAdClosed方法中。

mInterstitialAd.setAdListener(new AdListener() {

        @Override
        public void onAdLoaded() {
            adIsLoaded = true;
        }

        @Override
        public void onAdClosed() {

            mInterstitialAd.loadAd(new AdRequest.Builder().build());

            adIsLoaded = false;
            adIsTimeReady = false;

            new CountDownTimer(adInterval, adInterval) {

                public void onTick(long adInterval) {}

                public void onFinish() {
                    adIsTimeReady = true;
                }
            }.start();
        }
    });