Ios 如何将AdMob集成为iAds的备份?

Ios 如何将AdMob集成为iAds的备份?,ios,xcode,swift,admob,iad,Ios,Xcode,Swift,Admob,Iad,你好,, 我目前正在用Xcode 7.2、Swift 2.0和iOS 9.2开发一个iOS应用程序。我已经实现了iAds,它工作得非常好。然而,在我所在的地区,填充率并不高,我想使用谷歌的AdMob在我的应用程序上做广告,作为备份。我希望AdMob横幅广告在iAd未收到广告时显示。请注意,我是Swift新手,不了解Objective-C。谢谢。您可以在DidFailtReceiveAdwithError中加载AdMob广告(和查看)。假设在没有iAd可用时调用此回调(我认为是这样)。您的想法是,

你好,,
我目前正在用Xcode 7.2、Swift 2.0和iOS 9.2开发一个iOS应用程序。我已经实现了iAds,它工作得非常好。然而,在我所在的地区,填充率并不高,我想使用谷歌的AdMob在我的应用程序上做广告,作为备份。我希望AdMob横幅广告在iAd未收到广告时显示。请注意,我是Swift新手,不了解Objective-C。谢谢。

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

您的想法是,您将支持两个add平台

在本例中,假设您首先尝试加载adMob。 如果adMob失败,只需加载iAD即可

同样,如果iAD将失败,则加载adMob

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

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


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

谢谢你的回复。我会在有时间的时候测试这个,很快会回复你的。没问题!请随便问;)工作得很漂亮。在我的应用程序中实现了它,
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!) {
}