Anzeigen werden geladen, aber nicht angezeigt?

TL; DR: Meine Interstitial-Anzeigen werden erfolgreich geladen, aber wenn ich @ anru.show() auf ihnen, sie erscheinen nicht!

Ich bin gefolgtdies Richtungen, und die Anzeigen werden erfolgreich geladen, aber nicht angezeigt, wenn ich @ anrumInterstitialAd.show();:

In onCreate ():

 mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("My ID");

    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
            requestNewInterstitial();
            beginPlayingGame();
        }
    });
        requestNewInterstitial();

requestNewInterstitial():

  private void requestNewInterstitial() {
        AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice("Phone's ID")
                .build();

        mInterstitialAd.loadAd(adRequest);
    }

HIER IST DAS PROBLEM:

 public void tryAgain(View v) {
        if (mInterstitialAd.isLoaded()) {

            mInterstitialAd.show();
            Log.v(TAG, "LOADED in Game Over!");

        }
       else {
            beginPlayingGame();
        }

        beginPlayingGame();
    }

Ich erhalte das Protokoll mit der Meldung, dass es in meine Protokollkatze geladen ist, aber die Anzeige wird tatsächlich nicht geschaltet!Warum wird es geladen, aber nicht angezeigt?

P.S. Ich glaube, ich habe es tatsächlich früher zum Laufen gebracht, aber seitdem funktioniert es nicht mehr. Woran könnte das liegen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage