iOS开发之计算应用启动次数
来源:互联网 发布:java中源代码什么意思 编辑:程序博客网 时间:2024/06/14 18:23
iOS启动定义:在iOS4.x之前的系统,我们在统计中针对iOS的启动和关闭的定义是,进入应用即开始统计,退出应用即是当前统计会话的结束。
在iOS4.x之后的系统,由于iOS开始支持后台运行,进入后台即算是当前统计会话结束。当再次进入前台时,算作一次新的启动行为,并开始新的统计会话。
1 首先,在程序启动的时候,判断程序是否是第一次启动
2 如果程序是第一次启动,则启动次数(number=1,下面都用英文表示),并保存到本地
3 否则,取出存储在本地的数据,number++,并保存到本地
4 当关闭程序再次进入的时候,number++
5 当程序从后台再次进入前台的时候number++
// 刚进来
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self appLaunchNumber];
return YES;
}
// 将要进入前台
- (void)applicationWillEnterForeground:(UIApplication *)application {
[self appLaunchNumber];
}
// 处理逻辑
- (void)appLaunchNumber
{
// 1 先取出存储在本地的
number1 = (int)[[NSUserDefaults standardUserDefaults] integerForKey:@"numberCount"];
// 2 第二次运行
if (number1 != 0)
{
number1++;
}
// 3 第一次运行
else
{
number1=1;
}
[[NSUserDefaults standardUserDefaults] setInteger:number1 forKey:@"numberCount"];
}
- iOS开发之计算应用启动次数
- iOS 开发之应用首次启动显示用户引导
- iOS开发之应用首次启动显示用户引导
- iOS开发之应用首次启动显示用户引导
- iOS开发之应用首次启动显示用户引导
- iOS开发之应用首次启动显示用户引导
- iOS开发之应用首次启动显示用户引导
- iOS开发之应用首次启动显示用户引导
- iOS开发之应用首次启动显示用户引导
- iOS开发之应用首次启动显示用户引导
- iOS开发之应用首次启动显示用户引导
- iOS开发之计算文件大小
- iOS开发 应用启动速度的优化
- iOS开发之UIWindow,iOS程序启动
- IOS开发之NSSet应用
- IOS开发之UISearchBar应用
- IOS开发之UIFont应用
- IOS开发之sqlit3应用
- hadoop--自动化脚本-- 自动给奴隶机器发送hadoop安装包
- atitit.新增编辑功能 跟orm的实现 attilax p31
- 锁与隔离级别的关系
- ubuntu配置vnc(ubuntu12.04版本亲自验证过)
- CF(#294 div2):D. A and B and Interesting Substrings
- iOS开发之计算应用启动次数
- 遍历二叉树的各种操作(非递归遍历)
- 随意牌 个人电脑文档分类优化器 帮助文档
- How to Use MFC Tab Control in Developing VC++ Applications
- listview选中某一行,选中行高亮显示
- Java8读文件仅需一行代码
- Android 里 raw和assets 文件夹的区别
- 推荐16款优秀的Web开发辅助工具
- 资源管理器介绍(一)