系统服务之广告

简介:

APP中难免没有广告,广告也是很重要的系统服务。

添加iAD框架


//
//  ViewController.m
//  iAd
//
//  Created by City--Online on 15/5/15.
//  Copyright (c) 2015年 XQB. All rights reserved.
//
 
#import "ViewController.h"
#import <iAd/iAd.h>
 
@interface ViewController ()<ADBannerViewDelegate>
@property(nonatomic,strong) ADBannerView *bannerView;
@property(nonatomic,assign) BOOL bannerIsVisible;
@end
 
@implementation ViewController
 
- (void)viewDidLoad {
    [super viewDidLoad];
    //ADBannerView继承UIView,所以它也是UIView
    self.bannerView=[[ADBannerView alloc]init];
    self.bannerView.frame=CGRectMake(0, 0, self.view.bounds.size.width, 40);
    self.bannerView.backgroundColor=[UIColor redColor];
    self.bannerView.delegate=self;
    [self.view addSubview:self.bannerView];
    self.bannerIsVisible=YES;
   
}
//即将Load
- (void)bannerViewWillLoadAd:(ADBannerView *)banner
{
    NSLog(@"WillLoad");
}
//Load完成
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
    NSLog(@"ViewDidLoad");
//    if(!self.bannerIsVisible)
//    {
//        [UIView beginAnimations:@"animateAdBannerOn"  context:NULL];
//        self.bannerView.frame = CGRectOffset(self.bannerView.frame, 0, -100);
//        [UIView commitAnimations];
//        self.bannerIsVisible = YES;
//    }
}
 
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
//    if(self.bannerIsVisible)
//    {
//        [UIView beginAnimations:@"animateAdBannerOff"  context:NULL];
//        self.bannerView.frame = CGRectOffset(self.bannerView.frame, 0, 100);
//        [UIView commitAnimations];
//        self.bannerIsVisible = NO;
//    }
}
//广告点击效果设置(是否允许弹出广告,或是退出应用程序播放广告)返回YES为允许,willLeave表示广告是否会离开当前应用程序
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
    return NO;
}
- (void)bannerViewActionDidFinish:(ADBannerView *)banner
{
    NSLog(@"finish");
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
 
@end

 


相关文章
|
7月前
|
安全
银行常用的系统服务
银行常用的系统服务
|
3月前
|
监控 安全
关于开机时瑞星实时监控启动拖后的猜想
关于开机时瑞星实时监控启动拖后的猜想
|
安全 机器人 Linux
分享5款安全无毒且没有广告的小软件
今天推荐一些可以大幅度提升办公效率的小软件,安全无毒,下载简单,最重要的是没有广告!
158 0
|
安全 Android开发 开发者
【软件推荐】屏蔽手机开屏广告
【软件推荐】屏蔽手机开屏广告
|
JavaScript 数据管理 应用服务中间件
如何搭建一个极简的广告系统?
如何搭建一个极简的广告系统?
1668 0
|
机器学习/深度学习 算法 搜索推荐
怎样设计一个广告系统
怎样设计一个广告系统
392 0
怎样设计一个广告系统
|
运维 关系型数据库 MySQL
系统服务管理 | 学习笔记
快速学习系统服务管理 。
|
缓存 网络架构
APP - 小米/红米电视开机广告屏蔽 hosts 列表分享,轻松解决开机广告
APP - 小米/红米电视开机广告屏蔽 hosts 列表分享,轻松解决开机广告
3079 0
APP - 小米/红米电视开机广告屏蔽 hosts 列表分享,轻松解决开机广告
|
编解码
程序人生 - 看看1989年电脑广告:配置吓人
程序人生 - 看看1989年电脑广告:配置吓人
209 0
程序人生 - 看看1989年电脑广告:配置吓人
|
运维 Linux 网络安全
3分钟教你搞定服务器上架信息收集
3分钟教你搞定服务器上架信息收集
264 0