其实对于开发者来讲。收入来源的一个方面就是广告服务,在IOS开发当中,使用比较多的就是苹果的iAd和谷歌的Admob。小编下面玩一下这个框架。
首先是导入iAd的框架。苹果原生的iAd广告框架,通过使用 ADBannerView来显示广告,以及使用 ADBannerView的委托来处理广告事件。
完整代码如下
// // ViewController.swift // 广告接入 // // Created by goofygao on 15/10/4. // Copyright © 2015年 goofygao. All rights reserved. // import UIKit import iAd class ViewController: UIViewController,ADBannerViewDelegate{ var adview:ADBannerView = ADBannerView() override func viewDidLoad() { super.viewDidLoad() self.adview.delegate = self self.view.addSubview(adview) // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func bannerViewDidLoadAd(banner: ADBannerView!) { print("广告加载结束") } func bannerViewWillLoadAd(banner: ADBannerView!) { print("广告加载中") } func bannerViewActionDidFinish(banner: ADBannerView!) { print("广告关闭") } func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) { print("广告加载失败") } func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool { print("点击广告离开之前") return true } }
广告效果图