【www.bbyears.com--Google】
苹果官方的广告有4种,今天介绍ADBannerView,也就是常见的横条式的广告
开发流程
一、申请
在iTunes Connect中申请广告许可,这个google一下就有了,很多教程!!其中设定银行卡的时候,要查询“现代支付系统行号”,可以在这个浙商银行的页面查到https://e.czbank.com/CORPORBANK/QYUK
二、代码
加入iAd框架,可以在“Build Phase”种设置“Link Binary With Libaries”,添加iAd框架,也可以在代码中直接import iAd
在storyboard种拖拽一个iAd BannerView组建,放置在你已经准备好的一个view中,然后在对应的程序中连线生成变量
class继承ADBannerViewDelegate代理
viewDidLoad函数中添加self.canDisplayBannerAds = true
完成必要的函数,监听各个广告完成的各个状态
具体代码
import UIKit
import iAd
class secViewController: UIViewController,ADBannerViewDelegate {
@IBOutlet weak var view1: UIView!
//广告view的连线变量
@IBOutlet weak var ad: ADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
self.canDisplayBannerAds = true
ad.frame = view1.bounds
self.ad.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
//self.ad.hidden = false
println("成功")
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
return willLeave
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
println("失败")
}
}
问题
模拟器也是可以调试广告代码的,可以显示广告
有时候不显示,有可能是网速的问题