【发布时间】:2015-07-21 07:30:14
【问题描述】:
我刚刚将 iAd 集成到我的应用程序中,它们运行良好。唯一的问题是在广告出现之前页面上有延迟。我想在应用程序启动后立即预加载广告。我有一个中等矩形广告和一个常规横幅广告(在应用程序的不同视图上)。
在 ReadingVC.swift 的viewDidLoad() 上加载中等矩形,如下所示:
var rectangleAdView = ADBannerView(adType: ADAdType.MediumRectangle)
// Show banner ad
rectangleAdView?.delegate = self
具有以下功能:
func bannerViewDidLoadAd(banner: ADBannerView!) {
println("bannerViewDidLoadAd - Ad shown on app")
self.view.addSubview(banner)
self.view.layoutIfNeeded()
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError
error: NSError!) {
banner.removeFromSuperview()
self.view.layoutIfNeeded()
}
常规横幅以相同方式加载到 LibraryVC.swift 的 viewDidLoad() 上,只是使用 ADAdType.Banner 而不是 ADAdType.MediumRectangle
如何做到这一点?
【问题讨论】: