IOS iAD整合


简介

IAD是苹果推出的广告平台,它可以帮助开发者从应用程序中获取收入。

实例步骤

  1. 创建一个简单的View based application

  2. 选择项目文件,然后选择目标,然后选择框架并添加 iAd.framework。

  3. 更新 ViewController.h 如下所示

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>
@interface ViewController : UIViewController<ADBannerViewDelegate>
{
    ADBannerView *bannerView;
}
@end
  1. 更新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

输出

运行该应用程序,得到如下输出结果:

iAdOutput

若文章对你有帮助,可以点赞或打赏支持我们。发布者:lyh会员,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/ios-iad%e6%95%b4%e5%90%88/

(0)
lyhlyh会员认证作者
上一篇 2023年 4月 1日 下午9:04
下一篇 2023年 4月 1日 下午9:07

相关推荐

  • ed

    文章目录ed补充说明语法选项参数 ed 单行纯文本编辑器 补充说明 ed命令 是单行纯文本编辑器,它有命令模式(command mode)和输入模式(input mode)两种工作…

    入门教程 2023年 12月 14日
  • IOS应用内购买

    文章目录简介实例步骤输出 简介 应用程序内购买是应用程序用于购买额外内容或升级功能。 实例步骤 1.在 iTunes 连接中请确保拥有一个唯一的 App ID(unique App…

    2023年 4月 1日
  • service

    文章目录service补充说明语法选项参数实例 service 控制系统服务的实用工具 补充说明 service命令 是Redhat Linux兼容的发行版中用来控制系统服务的实用…

    入门教程 2024年 3月 4日
  • rpm2cpio

    文章目录rpm2cpio补充说明语法参数实例 rpm2cpio 将RPM软件包转换为cpio格式的文件 补充说明 rpm2cpio命令 用于将rpm软件包转换为cpio格式的文件。…

    入门教程 2024年 3月 4日
  • times

    文章目录times主要用途返回值例子注意 times 显示进程累计时间。 主要用途 打印出shell及其子进程累计使用的用户时间和系统时间。 返回值 总是返回成功。 例子 # 执行…

    入门教程 2024年 3月 11日
  • man

    文章目录man补充说明语法选项参数数字代表内容实例相关命令 man 查看Linux中的指令帮助 补充说明 man命令 是Linux下的帮助指令,通过man指令可以查看Linux中的…

    入门教程 2024年 1月 3日
  • HTTP介绍

    文章目录HTTP/HTTPS 简介HTTP 工作原理HTTP 三点注意事项:HTTPS 作用证书有效证书无效 HTTP/HTTPS 简介 HTTP 协议是 Hyper Text T…

    2023年 5月 14日
  • insmod

    文章目录insmod补充说明语法选项参数实例 insmod 将给定的模块加载到内核中 补充说明 insmod命令 用于将给定的模块加载到内核中。Linux有许多功能是通过模块的方式…

    入门教程 2023年 12月 19日
  • Java 包(package)

    为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 文章目录包的作用创建包例子Animal.java 文件代码:MammalInt.java 文件代码:import…

    入门教程 2023年 3月 9日
  • whatis

    文章目录whatis补充说明语法实例 whatis 查询一个命令执行什么功能 补充说明 whatis命令 是用于查询一个命令执行什么功能,并将查询结果打印到终端上。 whatis命…

    入门教程 2024年 1月 3日
Translate »