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!) {
}