Межстраничное объявление AdMob не отображается после загрузки

Как говорится в заголовке: межстраничное объявление AdMob не отображается после загрузки. Когда я открываю приложение, оно показывает тост «Нажмите, чтобы начать», и я нажимаю, и начинается следующее действие, но промежуточной рекламы нет.

Код:

@Override
protected void onCreate(Bundle _savedInstanceState) {
    super.onCreate(_savedInstanceState);
    setContentView(R.layout.main);

    MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");

    mAdView = findViewById(R.id.adView);
    mAdView.loadAd(new AdRequest.Builder().build());

    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
    mInterstitialAd.loadAd(new AdRequest.Builder().build());
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
            SketchwareUtil.showMessage(getApplicationContext(), "Tap to start");
        }
    });

    initialize();
}

private void initialize() {

    imageview1 = (ImageView) findViewById(R.id.imageview1);

    imageview1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            i.setClass(getApplicationContext(), PlaylistActivity.class);
            startActivity(i);

            if (mInterstitialAd.isLoaded()) {
                mInterstitialAd.show();
            } else {
                showMessage("Error");
                Log.d("AD", "The interstitial wasn't loaded yet.");
            }
        }
    });
}

РЕДАКТИРОВАТЬ: Похоже, ошибок не было, просто загрузка объявлений иногда занимает очень много времени, а иногда всего несколько секунд. Если вы можете объяснить, почему или как это исправить, это будет оценено


person Matt Vine    schedule 09.05.2018    source источник


Ответы (1)


Вы можете проверить мой ответ здесь: https://stackoverflow.com/a/48021892/4750017

Сначала загрузите свое межстраничное объявление в действие запуска, а затем вызовите его из любого действия.

person Arbaz Alam    schedule 10.05.2018
comment
Я искал что-то более простое. Например, ошибка или любая другая причина, по которой это может не работать. - person Matt Vine; 10.05.2018