2016-06-10 5 views
1

In meiner App verwende ich eine GADInterstitial und ihre Anzeige die perfekt zeigt, aber es zeigt die gleiche Standardanzeige von AdMob jedes Mal. Hier ist mein Code:GADInterstitial AdMob zeigt die Standardanzeige jedes Mal an

self.interstitialAd = GADInterstitial(adUnitID: "ca-app-pub-xxxxxxxxxx/xxxxxxxxxx") 
let request = GADRequest() 
self.interstitialAd.loadRequest(request) 
self.interstitialAd = reloadInterstitialAd() 

func reloadInterstitialAd() -> GADInterstitial { 
    var interstitial = GADInterstitial(adUnitID: "ca-app-pub-xxxxxxxxxx/xxxxxxxxxx") 
    interstitial.delegate = self 
    interstitial.loadRequest(GADRequest()) 
    return interstitial 
} 

Und die resultierende Anzeige:

enter image description here

+0

Was ist diese * Standardanzeige *, auf die Sie verweisen? Fügen Sie Ihrer Frage einen Screenshot hinzu. Fügen Sie auch die Funktion 'reloadInterstitialAd()' zu Ihrer Frage hinzu. –

+0

Bitte überprüfen Sie meine Frage Ich aktualisiere es @DanielStorm –

+0

Noch gibt es keinen Screenshot der Standardanzeige. –

Antwort

1

Die Standardanzeige Sie sich beziehen sind die Testanzeige AdMob liefert, wenn Sie Anzeigen auf nun vorstellen ein Testgerät. Wenn Ihre Anzeigenblock-ID korrekt ist, werden in der Version Ihrer Anwendung tatsächlich bezahlte Anzeigen geschaltet.

Außerdem ist Ihr Code redundant. Die ersten drei Zeilen sind nicht notwendig, da Sie dasselbe in Ihrer reloadInterstitialAd() Funktion tun. Entferne sie. Zum Beispiel:

override func viewDidLoad() { 
    self.interstitialAd = loadInterstitialAd() 
} 

func loadInterstitialAd() -> GADInterstitial { 
    let interstitial = GADInterstitial(adUnitID: "ca-app-pub-xxxxxxxxxx/xxxxxxxxxx") 
    interstitial.delegate = self 
    interstitial.loadRequest(GADRequest()) 
    return interstitial 
} 

Ich habe umbenannt auch die Funktion loadInterstitialAd(), um es klarer zu machen.

Verwandte Themen