美文网首页App Services kits
Swift下iAd广告集成

Swift下iAd广告集成

作者: 哲人王 | 来源:发表于2015-12-02 21:18 被阅读217次

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


    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广告集成

        本文链接:https://www.haomeiwen.com/subject/idfshttx.html