如何将AdMob集成为iAd的备份?

时间:2016-02-05 08:12:27

标签: ios xcode swift admob iad

import iAd 
@IBOutlet weak var Banner: ADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
    Banner.hidden = true   
    Banner.delegate = self
    self.canDisplayBannerAds = true 
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
    return true
}

func bannerViewDidLoadAd(banner: ADBannerView!) {
    self.Banner.hidden = false
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error:   NSError!) {
    NSLog("Error")

}
func bannerViewWillLoadAd(banner: ADBannerView!) {
}

您好, 我目前正在使用Xcode 7.2,Swift 2.0和iOS 9.2开发iOS应用程序。我已经实现了iAds,它运行得很好。但是在我所在的地区,填充率并不高,我想使用Google的AdMob在我的应用上做广告,作为备份。我想在iAd未收到广告时显示AdMob横幅广告。请注意,我是Swift的新手,并且不了解Objective-C。感谢。

2 个答案:

答案 0 :(得分:0)

您可以在\0中加载AdMob广告(和视图)。假设没有iAd可用时会调用此回调(我想是这样)。

答案 1 :(得分:0)

您的想法是,您将支持两个添加平台。

在这种情况下,假设您首先尝试加载adMob。 如果adMob失败,只需加载iAD。

同样,如果iAD失败,请加载adMob。

因此,在adMob的didFail委托方法中,编写代码以加载iAD。

在iAD的didFail委托方法中,编写代码以加载adMob。

通过这种方式,您可以获得所需的结果。