iOS - iAd 集成



  • 简述

    iAd 用于展示广告,由苹果服务器提供。iAd 帮助我们从 iOS 应用程序中赚取收入。
  • iAd 集成 - 涉及的步骤

    步骤 1 − 创建一个简单的基于视图的应用程序。
    步骤 2 - 选择您的项目文件,然后选择目标,然后在选择框架中添加 iAd.framework。
    步骤 3 - 更新 ViewController.h 如下 -
    
    #import <UIKit/UIKit.h>
    #import <iAd/iAd.h>
    @interface ViewController : UIViewController<ADBannerViewDelegate> {
       ADBannerView *bannerView;
    }
    @end
    
    步骤 4 − 更新 ViewController.m 如下 -
    
    #import "ViewController.h"
    @interface ViewController ()
    @end
    @implementation ViewController
    - (void)viewDidLoad {
       [super viewDidLoad];
       bannerView = [[ADBannerView alloc]initWithFrame:
       CGRectMake(0, 0, 320, 50)];
       
       // Optional to set background color to clear color
       [bannerView setBackgroundColor:[UIColor clearColor]];
       [self.view addSubview: bannerView];
    }
    - (void)didReceiveMemoryWarning {
       [super didReceiveMemoryWarning];
       // Dispose of any resources that can be recreated.
    }
    #pragma mark - AdViewDelegates
    -(void)bannerView:(ADBannerView *)banner 
       didFailToReceiveAdWithError:(NSError *)error {
       NSLog(@"Error loading");
    }
    -(void)bannerViewDidLoadAd:(ADBannerView *)banner {
       NSLog(@"Ad loaded");
    }
    -(void)bannerViewWillLoadAd:(ADBannerView *)banner {
       NSLog(@"Ad will load");
    }
    -(void)bannerViewActionDidFinish:(ADBannerView *)banner {
       NSLog(@"Ad did finish");
    }
    @end
    
  • 输出

    当我们运行应用程序时,我们将获得以下输出 -
    iOS 教程