第十五篇、程序返回前台的时间差(常用于显示广告)
如果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];}
转载于:https://www.cnblogs.com/HJQ2016/p/5814771.html
第十五篇、程序返回前台的时间差(常用于显示广告)相关推荐
- Python之路【第十五篇】:Web框架
Python之路[第十五篇]:Web框架 Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 1 2 3 4 5 6 7 ...
- 秒杀多线程第十五篇 关键段,事件,互斥量,信号量的“遗弃”问题
秒杀多线程第十五篇 关键段,事件,互斥量,信号量的"遗弃"问题 在<秒杀多线程第九篇 经典线程同步总结 关键段 事件 互斥量 信号量>中对经典多线程同步互斥问题进行了回 ...
- CCIE理论-第十五篇-IPV6-重分布+ACL+前缀列表
CCIE理论-第十五篇-IPV6-重分布+ACL+前缀列表 重分布前面讲过,这里再讲一次+实操+效果看看 在ipv6中重分布直连路由是需要加上include-connected的 环境 就这么简单哈, ...
- python连载第十五篇~史上最全列表知识源码+答案
#2017-12-19 19:34:41 December Tuesday the 51 week, the 353 day #python连载第十五篇~list列表#列表定义,访问,索引,操作,切片 ...
- python学习[第十五篇] 文件系统
python学习[第十五篇] 文件系统 对文件系统访问大多数都通过os模块实现. os 模块文件/目录访问函数 文件处理 mkfifo() 创建命名通道只用于linux remove(path)/un ...
- 坚持的力量 第十五篇
第十五篇 漩涡鸣人 从他身上,我看到了进步和向上的力量,经别人推荐,我发现我渐渐的喜欢上了<火影忍者>. 首先,<火影>中的歌曲很有震撼力和穿透力,产生心灵的共鸣 ...
- CCIE-LAB-第十五篇-IPV6-BGP+VPN6+RT
CCIE-LAB-第十五篇-IPV6-BGP+VPN6+RT 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译: 根据这些要求,将IPV6连接从总部通过SP扩 ...
- CCNP-第十五篇-VXLAN(一)
CCNP-第十五篇-VXLAN(一) 到了这个阶段呢,怎么说呢,简单的NP级别的交换我都跳过去了,但是后期会补, 所以这个衔接可能新手或者不会的看的有的迷茫 但是出自个人原因只好这么干了,VXLAN3 ...
- CCNA-第十五篇-DHCP配置+SDN介绍(最后一章)
CCNA-第十五篇-DHCP配置+SDN介绍 各位好,如果有一直看下来的谢谢支持 这里是CCNA的最后一篇了,如果真的能吸收很多内容,那么普通的东西基本上都没什么大问题了.除非就是工作经验 下一篇就到 ...
最新文章
- HDU1527(博弈论)
- Hadoop权威指南学习笔记三
- 2019-12-03 有用的学术网站
- Arrays练习:字符串倒序排列
- 王道考研 计算机网络18 私有IP地址 网络地址转发NAT 路由器 路由表 路由转发
- 【C#】CsvHelper 使用手册
- jquery 立体走马灯_jQuery简单的文字跑马灯特效
- 微信浏览器真不愧移动届ie啊
- 推荐-最新1000多个单机游戏下载,不用注册直接下载!(3)
- 电子版本GB50017-2017钢结构设计标准规范手册共二册含条文说明(共52份,605M)
- ImportError: DLL load failed while importing shell: 找不到指定的模块。
- 2022美团校招技术岗笔试全部AC_Code分享
- mysql filtered_为什么Mysql explain extended中的filtered列值总是100%
- 计算机屏幕上怎么会有条竖杠,电脑屏幕出现一条竖线
- Obsidian中如何创作思维导图Mind-map
- 巨帧(jumbo frame)
- 重生之我是赏金猎人-SRC漏洞挖掘(五)-轻松GET某src soap注入
- 嵌入式学习笔记(5)驱动设计的硬件基础-接口和总线
- R | 可视化 | 气泡图(Bubble Plot)
- 如何证明圆锥面积=1/3圆柱面积?