应用中添加广告

在应用中添加广告,苹果有专门的一个控件iAd Banner View
加载广告后如下图

应用中添加广告_第1张图片

控件很简单,和普通view添加方式一样.
注意事项: 在TARGES中导入iAd.framework框架.否则运行会报错.
在controller中我们也需要 import iAd,不import的会找不到代理ADBannerViewDelegate要监听一下广告的事件,用到的有这四个.

import UIKit
import iAd

class ViewController: UIViewController, ADBannerViewDelegate {
    override func viewDidLoad() {
        super.viewDidLoad()
        let ad = ADBannerView(frame: CGRect(x: 0, y: view.bounds.height - 50, width: view.bounds.width, height: 50))
        ad.delegate = self
        view.addSubview(ad)
        
    }

    // 广告将要加载
    func bannerViewWillLoadAd(banner: ADBannerView!) {
        
        debugPrint(__FUNCTION__)
    }
    
    // 已经加载完
    func bannerViewDidLoadAd(banner: ADBannerView!) {
       
        debugPrint(__FUNCTION__)
    }
    
    // 加载结束
    func bannerViewActionDidFinish(banner: ADBannerView!) {
        debugPrint(__FUNCTION__)
    }
    
    // 加载失败调用
    func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
        debugPrint(__FUNCTION__)
    }

}

你可能感兴趣的:(应用中添加广告)