如何集成 AdMob 作为 iAds 的备份?

How to integrate AdMob as a backup for iAds?

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。谢谢

您可以在 didFailToReceiveAdWithError 中加载 AdMob 广告(并查看)。假设当没有 iAd 可用时调用此回调(我认为是这样)。

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

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

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

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

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

这样你就可以得到你想要的结果。