2015-09-17 7 views
21

Sehr einfache iAd Code:iOS9 self.canDisplayBannerAds = true zeigt keine Anzeigen

import UIKit 
import iAd 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     self.canDisplayBannerAds = true 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
    } 
} 

iAd.framework geladen wird.

Es hat früher funktioniert. Nach iOS9 funktioniert nicht. Simulatoreinstellungen für iAd auf 100% mit Aktualisierungsrate 15 Sekunden gesetzt. Keine Werbung Auf dem aktuellen iPhone 6, 5S, 4S und iPad Air2 versucht. Keine Werbung Fehle ich hier etwas? Kurz davor, meinen Verstand zu verlieren ... Alle meine Apps, die iAds ohne Probleme zeigten, zeigen jetzt keine iAds mehr.

+2

Gleiches Problem hier, iAd zeigt keine Anzeigen nach iOS9 Upgrade. –

+0

Konntest du es herausfinden, Mehmet? – animaonline

+1

Ich habe die Antwort von "Daniel Storm" angenommen. Es sieht so aus als wäre es ein temporäres Ereignis und es funktioniert jetzt gut. Ich habe auch NSAppTransportSecurity zu NSAllowsArbitraryLoads hinzugefügt. Obwohl die App jetzt im AppStore, "Square Challenge", verfügbar ist, werden in iAds keine Anzeigen angezeigt. Ich nehme jedoch an, es hat nichts mit der Frage dieser Frage zu tun, und es hat mit dem iAd-Genehmigungsprozess zu tun. Ein bisschen nervös aber. – Mehmet

Antwort

11

Dies ist kein Problem mehr. self.canDisplayBannerAds = true funktioniert wie erwartet auf Geräten und Simulatoren mit iOS 9 oder höher.

+0

Danke für die (inoffizielle) Bestätigung, Daniel. Irgendwelche Infos, was wenn irgendetwas (http vs https?) Im Code ändern muss, um iAd zurück mit iOS9 zu bekommen? –

+1

Ich fügte die folgenden zwei der Info hinzu. Ohne Erfolg: NSAppTransportSecurity und NSAllowsArbitraryLoads – Mehmet

+0

Warum denkst du das? Nicht sagen, du liegst falsch, nur neugierig. – mark