iAd和admob集成

时间:2015-04-05 21:21:47

标签: ios objective-c swift admob iad

我使用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广告?

1 个答案:

答案 0 :(得分:0)

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

How to call Objective-C code from Swift

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

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

}