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"];
}

0 0
原创粉丝点击