xcode 6 anuncios rápidos GoogleMobileAdsSdkiOS

Estoy usando Xcode 6 + Swift.

¿Alguien sabe cómo integrar Google Ads , GoogleMobileAdsSdkiOS en un proyecto Swift ? cómo configurar y cómo progtwigr?

Teste-Bridging-Header.h un nuevo file Teste-Bridging-Header.h en el proyecto y puse #import GADBannerView.h basado en esta reference

en mi ViewController.swift algo así:

 class ViewController: UIViewController { override func viewDidAppear(animated: Bool) { super.viewWillAppear(animated) var adB = GADBannerView() adB.delegate = self adB.rootViewController = self adB.adUnitID = MY_ADS_ID //"ca-app-pub-XXXXXXXX/XXXXXXX" } } 

¿Estoy yendo en la dirección correcta? ¿Puedo get algunos ejemplos?

 now its working... on .h created Objective-C bridging header I put: #import "GADBannerView.h" #import "GADBannerViewDelegate.h" #import "GADRequest.h" my swift file: class ViewController: UIViewController, GADBannerViewDelegate { override func viewDidAppear(animated: Bool) { super.viewWillAppear(animated) var adB = GADBannerView( frame:CGRectMake(0, 0, 320, 50) ) adB.delegate = self adB.rootViewController = self adB.adUnitID = "ca-app-pub-XXXXXXX/XXXXXXXX" var reqAdB = GADRequest() //reqAdB.testDevices = [ GAD_SIMULATOR_ID ] //not working, dont know why //reqAdB.testDevices = ["Simulator"] //not working, dont know why adB.loadRequest(reqAdB) self.view.addSubview(adB) } } 

Logré que todo se comstackra y funcionara al usar esto:

 override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) var origin = CGPointMake(0.0, self.view.frame.size.height - CGSizeFromGADAdSize(kGADAdSizeBanner).height); // place at bottom of view var size = GADAdSizeFullWidthPortraitWithHeight(50) // set size to 50 var adB = GADBannerView(adSize: size, origin: origin) // create the banner adB.adUnitID = MY_BANNER_UNIT_ID //"ca-app-pub-XXXXXXXX/XXXXXXX" adB.delegate = self // ?? adB.rootViewController = self // ?? self.view.addSubview(adB) // ?? var request = GADRequest() // create request request.testDevices = [ GAD_SIMULATOR_ID ]; // set it to "test" request adB.loadRequest(request) // actually load it (?) } 

Para que funcione, tuve que asegurarme de include " _ -Bridging-Header.h" (con el nombre de tu proyecto) en la sección "Comstackdor Swift – Generación de código", el campo "Encabezado puente Objective-C" (como original publicado sugerido).

No es necesario hacer todas las cosas en puente Objective-C. También tuve este problema y tuve que search pistas en los files del marco. Encontré un comentario que incluía el nombre de la definición actualizada: kDFPSimulatorID

Así que simplemente cambie a esto:

 request.testDevices = [kDFPSimulatorID] 

Deberia trabajar. ¡Por favor acepte la respuesta!