2016-01-14 13 views
8

Ho un banner pubblicitario e un annuncio interstitial. Vengono visualizzati quando utilizzo AdUnitID per scopi di test che AdMob ti offre, ma nessuno di essi viene visualizzato quando utilizzo annunci dal vivo. Il banner non appare affatto. Quando viene visualizzato l'annuncio interstitial, è completamente nero. Gli adUnitID sono corretti. Gli annunci sulle altre mie app sono attualmente visualizzati correttamente. Il problema si verifica sia quando utilizzo il simulatore iOS che il mio dispositivo. Qualche idea?Admob Annunci non visualizzati iOS

var interstitial: GADInterstitial! 

func createAndLoadAd() -> GADInterstitial{ 
    let ad = GADInterstitial(adUnitID: "ca-app-pub-7863284438864645/1835730011") 
    let request = GADRequest() 
    ad.loadRequest(request) 
    return ad 

} 


override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
    authenticateLocalPlayer() 
    self.bannerView.adUnitID = "ca-app-pub-7863284438864645/9358996816" 
    self.bannerView.rootViewController = self 
    let request: GADRequest = GADRequest() 
    self.bannerView.loadRequest(request) 
    self.interstitial = self.createAndLoadAd() 

} 

override func viewDidAppear(animated: Bool) { 
    _ = GADRequest() 
    //request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"] 
    showAd() 

} 
func showAd(){ 

    if(self.interstitial.isReady){ 
     print("ad ready") 
     self.interstitial.presentFromRootViewController(self) 

    } 
    else{ 
     print("ad not ready") 
     self.interstitial = createAndLoadAd() 
    } 


} 
+0

Dovresti pubblicare il tuo codice – Adrian

+3

Di solito ci vogliono poche ore affinché gli annunci live si attivino, l'ultima volta che l'ho fatto ci sono volute circa 12 ore. :) –

+0

Questo è effettivamente quello che è successo. Se pubblichi il tuo commento come risposta, posso contrassegnarlo come risposta, se lo desideri. Grazie! –

risposta

11

Questa è una parte, perché il mio problema sembrava simile, ma non lo era.

App ID NON è lo stesso Ad Unit ID.

E, stupidamente, ENTRAMBI iniziano con ca-app-pub- e molti numeri. Stavo usando l'ID app che posso guarantee 100% NON funziona.

Sì, mi sento piuttosto sciocco, ma i ragazzi di Google avrebbero dovuto renderli dissimili.

0

sostituire adUnitID con il proprio ID unità pubblicitaria nel proprio account Admob. assicurati di impostare il metodo di pagamento, altrimenti gli annunci non verranno visualizzati

Problemi correlati