如何集成 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。
这样你就可以得到你想要的结果。
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。
这样你就可以得到你想要的结果。