应用中添加广告

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

控件很简单,和普通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__)
    }

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容