2016-07-08 7 views
0

Ich habe eine Schaltfläche festgelegt, die ein Interstitial Admob zeigt, wenn gedrückt wird.Admob Interstitial nicht angezeigt

, dass mein Code ist:

-Erklärung

var AdsInterstitial:GADInterstitial! 

-Ansicht tat Last

AdsInterstitial = GADInterstitial(adUnitID: "Id sample number") 
    let request = GADRequest() 
    AdsInterstitial.loadRequest(request) 

-Schaltfläche

Gepresste
AdsInterstitial.presentFromRootViewController(self) 
    AdsInterstitial = NewInterstitial() 

-Function, die neue Anzeige erzeugt

func NewInterstitial() -> GADInterstitial{ 

     let AdsInterstitial = GADInterstitial(adUnitID: "Id sample number") 
     AdsInterstitial.loadRequest(GADRequest()) 
     return AdsInterstitial 

    } 

Wenn ich auf die Schaltfläche klicken ich diese Fehlermeldung erhalten: "Kann nicht vorhanden interstitiellen. Es ist nicht fertig. "

Können Sie mir helfen?

Antwort

0

Die Fehlermeldung, Sie werden immer bedeutet, dass Sie die Taste drängen Anzeigen erscheinen zu früh. Wenn Sie den Knopf drücken sollten Sie eine if-Anweisung überprüft, ob die Anzeige ist bereit oder nicht so.

if AdsInterstitial.isReady { 
    AdsInterstitial.presentFromRootViewController(self) 
} 

auch stattdessen die neue Interstitial schaffen, während die Anzeige angezeigt werden wird, sollten Sie die neue erstellen, wenn sie die Taste „X“ wie dieses

func interstitialDidDismissScreen(ad: GADInterstitial!) { 
    AdsInterstitial = createAndLoadInterstitial() 
} 
drücken

Für weitere Informationen können Sie Googles Website here besuchen.

Verwandte Themen