0

I added an iAd ad to my app with Swift language:

    var adBannerView: ADBannerView?
    self.canDisplayBannerAds = true
    self.adBannerView?.delegate = self
    self.adBannerView?.hidden = true
        func bannerViewWillLoadAd(banner: ADBannerView!) {

}
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.adBannerView?.hidden = false
}
func bannerViewActionDidFinish(banner: ADBannerView!) {

}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
    return true
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
self.adBannerView?.hidden = true
}

Now I want to add an Admob too for reaching more countries and for better fill rate, but admob code for iOS is in Objective - C... How can I show an admob ad when iAd fails?

AstroCB
  • 12,337
  • 20
  • 57
  • 73
roicohen
  • 1
  • 3

1 Answers1

0

Use iOS (swift-objective C bridging concept) to use admob in your swift application. Follow this link for how to use objective C code in swift.

How to call Objective-C code from Swift

In the iAd delegate function below, add code to load GAd

    func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error:      NSError!) {

}
Community
  • 1
  • 1
Sivajee Battina
  • 4,124
  • 2
  • 22
  • 45