Swift下iAd广告集成

如果你的应用有不错用户量,你可以考虑放入苹果的广告来获得一定收入。这里是在我的应用萌贺卡中的分享页面添加的广告栏,见模拟器截图:


Simulator Screen Shot 2015年12月2日 下午8.55.30.png

�加入广告是非常容易的一件事,现在让我们开始教程:
第一步:导入iAd的Framework

import iAd

第二步:声明并初始化ADBannerView,这里说明广告栏有两种枚举型:.Banner和.MediumRectangle,第一种效果可见上图,第二种即�恶心人的大弹窗,这里我们使用第一种。

let adView = ADBannerView(adType: .Banner)

第三步:我们可以需要在viewDidLoad()方法里配置一下ADBannerView的委托delegate为self,并且初始化时是adView是隐藏并且透明的,当广告载入后显示。

 adView.delegate = self
 adView.hidden = true
 adView.alpha = 0

第四步:ViewController扩展实现协议ADBannerViewDelegate。

extension ShareController:ADBannerViewDelegate{
  /**
   广告加载完毕
   */
  func bannerViewDidLoadAd(banner: ADBannerView!){
    //这里我们简单的的广告栏取消隐藏,并迅速动画淡入
    if adView.hidden {
      UIView.animateWithDuration(0.1){ [weak self] in
        self?.adView.alpha = 1
      }
      adView.hidden = false
      
    }
    print("Did Load")
  }
  /**
   点击广告触发事件,返回true表示可以执行整页广告页面跳转
   */
  func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
      return true
  }
  /**
   广告加载出错
   */
  func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    print(error.description)
  }

}

是不是很简单~~不过貌似iAd要用户点击广告后才有收入T_T

参考链接:http://www.raywenderlich.com/1371/iad-tutorial-for-ios-how-to-integrate-iad-into-your-iphone-app

你可能感兴趣的:(Swift下iAd广告集成)