2016-09-25 4 views
1

Ich denke, dass ich den Code für die Banner-Anzeige korrekt eingerichtet habe, aber das wird nicht angezeigt, wenn ich die Anwendung im Simulator oder auf meinem iPhone starte.AdMob-Banner-Anzeige wird bei laufender App nicht angezeigt

@IBOutlet var BannerAD: GADBannerView! 

@IBOutlet var ScoreLabel: UILabel! 

var taps = Int(){ 
    didSet { 
     if taps == 330 { 
      print("You have reaches 5 taps !!") 
     } 
    } 
} 


override func viewDidLoad() { 
    super.viewDidLoad() 
    //BannerView 
    let request = GADRequest() 
    request.testDevices = [kGADSimulatorID] 
    BannerAD.delegate = self 
    BannerAD.adUnitID = "ca-app-pub-1469592343938512/3073825187" 
    BannerAD.rootViewController = self 
    BannerAD.loadRequest(request) 
+0

Haben Sie es richtig im Storyboard eingerichtet, damit es ordnungsgemäß angezeigt wird (mithilfe von Einschränkungen)? – Nik

+0

Ja, ich habe es richtig eingerichtet. –

+0

Sind Sie sicher, dass die Größe groß genug ist? Wenn die Größe für die Anzeige zu klein ist, wird sie nicht angezeigt. – Nik

Antwort

0

diese Zeile in Ihre viewDidLoad (aber bevor Sie die Anzeigenanfrage machen):

BannerAd = GADBannerView(adSize: kGADAdSizeBanner) 

Wenn Sie das tun, Sie könnte Bedarf wie so den Rahmen Ihrer Anzeige setzen:

BannerAd.frame = CGRect(x: 0, y: 0, width: 320, height: 50) 
+0

Wenn ich in die zweite Codezeile einfügen, zeigt Xcode mir einen Fehler (Argumente Breite, Höhe, x, y passen nicht zu irgendwelchen verfügbaren Überladungen) –

+0

Funktioniert es ohne die zweite Zeile? Ich habe auch die zweite Zeile geändert – Nik

+0

Nein, es funktioniert leider nicht. Es gibt keinen Fehler mehr, aber es funktioniert trotzdem nicht. –

0

Try GADBannerViewDelegate Delegatmethoden zu implementieren zu überprüfen, ob App-Anzeigen empfangen:

func adViewDidReceiveAd(_ bannerView: GADBannerView!) { 
    print("ad received") 
} 

func adView(_ bannerView: GADBannerView!, didFailToReceiveAdWithError error: GADRequestError!) { 
    print("fail to receive ad with error: \(error.localizedDescription)") 
} 
Verwandte Themen