• iOS21 广告服务


    上 面也提到做iOS开发另一收益来源就是广告,在iOS上有很多广告服务可以集成,使用比较多的就是苹果的iAd、谷歌的Admob,下面简单演示一下如何 使用iAd来集成广告。使用iAd集成广告的过程比较简单,首先引入iAd.framework框架,然后创建ADBannerView来展示广告,通常 会设置ADBannerView的代理方法来监听广告点击并在广告加载失败时隐藏广告展示控件。下面的代码简单的演示了这个过程:

     
     
     
     #import "ViewController.h"
     #import
     @interface ViewController ()
     @property (weak, nonatomic) IBOutlet ADBannerView *advertiseBanner;//广告展示视图
      @end
     @implementation ViewController
      - (void)viewDidLoad {
         [super viewDidLoad];
           
          //设置代理
        self.advertiseBanner.delegate=self;
     }
      #pragma mark - ADBannerView代理方法
      //广告加载完成
      -(void)bannerViewDidLoadAd:(ADBannerView *)banner{
      NSLog(@"广告加载完成.");
     }
     //点击Banner后离开之前,返回NO则不会展开全屏广告
      -(BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave{
         NSLog(@"点击Banner后离开之前.");
         return YES;
      }
      //点击banner后全屏显示,关闭后调用
      -(void)bannerViewActionDidFinish:(ADBannerView *)banner{
         NSLog(@"广告已关闭.");
      }
      //获取广告失败
      -(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
          NSLog(@"加载广告失败.");
        self.advertiseBanner.hidden=YES;
      }
      @end
  • 相关阅读:
    树上路径
    [HNOI2017]礼物
    Spoj 8372 Triple Sums
    [Swerc2014 C]Golf Bot
    【bzoj2194】快速傅立叶之二 FFT
    Linux下perl模块安装
    angularjs form表单验证
    Angularjs兼容IE
    input file限制上传文件类型
    angularjs判断页面数据是否渲染完成
  • 原文地址:https://www.cnblogs.com/ytmaylover/p/5054500.html
Copyright © 2020-2023  润新知