一聚教程网:一个值得你收藏的教程网站

热门教程

swift版ADBannerView广告的添加例子

时间:2022-06-25 23:47:17 编辑:袖梨 来源:一聚教程网

苹果官方的广告有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("失败")
}

}

问题

模拟器也是可以调试广告代码的,可以显示广告
有时候不显示,有可能是网速的问题

热门栏目