iOS广告页——(开发一个iOS广告页应该要考虑的东西)

一个广告怎么去实现,要考虑哪些问题。我就一一罗列一下:

1、实现一个展示广告的Imageview;

2、给广告添加点击事件;

3、跳过广告的按钮;

4、因为启动页展示的时间一般是相对较短的,而且后台返回的数据也都是只有一个图片url字段,我们拿到数据之后还需要用SDWebImage加载。所以一般我们不是每次进到app(除了第一次)都去后台拉取一条广告数据,而是第一次拉取到的广告数据就要包含多条不同有效期的广告,然后缓存到本地,每次加载广告的时候先从本地拉取数据,挑选出符合要求的图片url,然后用SDWebImage去加载。同时也向后台请求数据,将原来的缓存替换掉。

5、app第一次安装,有引导页的时候不展示广告,第二次开始展示广告;

6、广告如果加载太慢,展示的时候就会出现一片空白的情况,所以在启动页展示的时间里,应该去开始加载广告,在启动页加载完成之后应该去判断广告是否有加载出来。

[_ImageView sd_setImageWithURL:[NSURLURLWithString:urlStr] completed:^(UIImage*image,NSError*error, SDImageCacheType cacheType,NSURL*imageURL) {//图片加载完成处理}];

所以在开始加载广告的时候,就应该开始监听广告是否加载出来。

//对YSAdvertiseViewController的ImgLoadFinished进行监听[self.advertiseControlleraddObserver:selfforKeyPath:@"imgLoadFinished"options:NSKeyValueObservingOptionOld | NSKeyValueObservingOptionNew context:nil];//限时2秒加载出图片_adTime = [NSTimer scheduledTimerWithTimeInterval:2.0f target:selfselector:@selector(judegADImgWhetherLoad) userInfo:nilrepeats:NO];

//对YSAdvertiseViewController的ImgLoadFinished进行监听的函数- (void)observeValueForKeyPath:(NSString*)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void*)context {

_advertiseImgDidLoad =YES;//说明图片加载完成}//判断广告图片是否加载完成- (void)judegADImgWhetherLoad {

[_adTime invalidate];

_adTime =nil;if(!_advertiseImgDidLoad) {//加载未完成_isAdvertisedEnd =YES;

[selfdoCheckComplete];

}

}

//特别要注意移除监听,因为我就是这被坑了[self.advertiseController removeObserver:selfforKeyPath:@"imgLoadFinished"];//将监听移除

7、如果app在后台待机太久,再次进来前台的时候也应该展示广告,所以在applicationDidEnterBackground的时候应该把时间存起来:

//程序切入后台,这里要注意GMT时间    NSDateFormatter *formatter =[[NSDateFormatter alloc] init];

NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];

[formatter setTimeZone:sourceTimeZone];

[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

_lastTimeEnterBackGroundStr = [formatter stringFromDate:[NSDate date]];//当前时间

在applicationWillEnterForeground的时候对比时间差,判断是否显示:

NSDateFormatter *formatter =[[NSDateFormatter alloc] init];

NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];

[formatter setTimeZone:sourceTimeZone];

[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSDate * lastDate = [formatter dateFromString:_lastTimeEnterBackGroundStr];

NSDate * now = [formatter dateFromString:[formatter stringFromDate:[NSDate date]]];        NSTimeInterval IntervalTime = [now timeIntervalSince1970]*1- [lastDate timeIntervalSince1970]*1;if(IntervalTime>(2*60*60)) {            [_mainController loadAdvertisedView];        }

8、那么到了这里其实大部分功能都已经实现了,但是我们有时候就会想知道我们的广告详情到底有木有看。所以点击广告图片的时候,我们应该加一个内部跳转,让它跳到广告的响应页面。

9、另外需要的话,我们应该加一个统计,看广告详情有多少人观看,有多少人会跳过等。

转载原文:http://blog.csdn.net/u012297622/article/details/51602768



©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容