Ich versuche, AdMob meiner App hinzuzufügen. Meine App ist Build mit: UITabBarController mit 1. UIViewController; 2. UITableViewController; 3. UIViewController; 4. UIViewController.Swift & Admob: Keine Anzeige zum Anzeigen
Ich bin eigentlich tring, eine Banner-Anzeige von Admob in der 3. UIViewController hinzuzufügen.
benutzte ich diesen Code:
@IBOutlet weak var amobBan: GADBannerView!
[•••]
amobBan.delegate = self
amobBan.adUnitID = "ca-app-pub-xxxxxxx" // I used mine in other apps : it works.
amobBan.rootViewController = self // NB: I also tried with tabBarController istead "self"
amobBan.loadRequest(GADRequest())
Und es funktioniert nicht: Anzeige wird nicht angezeigt. So habe ich diese Funktion:
func adView(bannerView: GADBannerView!,
didFailToReceiveAdWithError error: GADRequestError!) {
print("adView:didFailToReceiveAdWithError: \(error.localizedDescription)")
}
Und ich habe diese Ausgabe: adView: didFailToReceiveAdWithError: Request Fehler: Keine Anzeige zu zeigen.
wirklich, dass ich es amobBan.rootViewController = Selbst da Ad fällig gezeigt wird, wenn ich die 3. UIViewController als Initial Viewcontroller in das Storyboard festgelegt.
Ich brauche Antworten in Swift, bitte.
Sie erhalten nicht immer und wieder zurück, wenn Sie testen, sollten Sie adUnitID zum Testen verwenden. Hier ist ein Link zu einer ähnlichen Antwort http://StackOverflow.com/A/32877187/4905076 – Lucho
AdUnitID nichts ändern, und auf einem Standard-Projekt oder wenn ich den Initial ViewController ändern wird die Anzeige angezeigt ... –
sollten Sie 'anrufen amob.loadRequest (GADRequest()) 'wenn die Ansicht des Controllers sichtbar ist, aka, wenn Sie die Registerkarte auswählen. Wenn Sie es auf viewDidLoad eines ViewControllers aufrufen, der nicht sichtbar ist, wird es nicht funktionieren. – Lucho