2017-04-24 10 views
0

Ich habe mehrere Viewcontrollers in meiner App und ich möchte Google Ad zu zwei meiner Viewcontrollers hinzufügen. Der erste ist ein TableView-Controller und ich habe die Anzeige erfolgreich hinzugefügt, indem ich Google Tutorial folgte. Ich kann jedoch scheinen, Werbung auf dem zweiten viewcontroller zu sehen, der Scrollview enthält. Ich platzieren GADBannerView (Green box) auf der Oberseite des Scrollview-Controller, wie im folgenden screencap gezeigt:Google admob erfolgreich geladen, aber nicht angezeigt

The green box is GADBannerView

enter image description here

ich geprüft, ob adViewDidReceiveAd Methode aufgerufen wird, und es ist in der Tat aufgerufen wird . Die Anzeige wird jedoch nicht angezeigt. Hier ist mein Code-Schnipsel

func adViewDidReceiveAd(_ bannerView: GADBannerView) { 
    //print("Banner loaded successfully") 

    // Reposition the banner ad to create a slide down effect 
    let translateTransform = CGAffineTransform(translationX: 0, y: -bannerView.bounds.size.height) 
    bannerView.transform = translateTransform 

    UIView.animate(withDuration: 0.5) { 
     bannerView.transform = CGAffineTransform.identity 
    } 

    self.adBanner = bannerView 
} 
+0

zeigen Sie Ihren Runtime-Bildschirm an. –

+0

Es zeigt nichts. Da ist nichts im Greenbox-Bereich. – user30646

+0

http://Stackoverflow.com/a/43199293/6656894 beziehen Sie sich auf diese –

Antwort

0

Für den Fall, dass jemand das gleiche Problem..es war nur mein dummer Fehler. Ich habe uiview im Interface Builder erstellt und programmgesteuert einen anderen erstellt, mit dem alle Parameter von admob gesetzt werden. Wenn die Delegate-Methode aufgerufen wird, habe ich versucht, meine Ansicht mit der als Parameter übergeben zu übergeben. Meine Lösung ist nur die Admob-Parameter für die Ansicht, die ich in IB erstellt habe.

Verwandte Themen