iAd and admob integration



我用Swift语言在我的应用程序中添加了一个iAd广告:

    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
}

现在我也想添加一个Admob,以访问更多的国家/地区并提高填充率,但iOS的Admob代码在Objective-C中。。。iAd失败时,如何显示admob广告?

使用iOS(swift目标C桥接概念)在swift应用程序中使用admob。点击此链接了解如何在swift中使用目标C代码。

如何从Swift 调用Objective-C代码

在下面的iAd委托函数中,添加代码以加载GAd

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

最新更新