IOS判断APP是否是第一次启动

原文地址:http://www.jianshu.com/p/b5b0a6e33874

对于软件来说,当首次启动软件时,应当有一个简单的引导页面或欢迎(新特性)页面。这些页面可以辅助用户清楚的了解软件的使用或新特性,提高用户对软件的感观。

下面就是在iOS开发中使用的判断用户是否首次使用该App的方法:



App被发布出来后,其版本号就是plist文件中的Bundle version所表示的值。因此,可以通过在每次启动App时,对比Bundle version和上次所存储的版本号数值来判断用户是否首次打开该App。


AppDelegate.m

中:


 //判断是不是第一次启动APP
    // 当应用启动时,要检测是否展示欢迎页面或新特性控制器界面(用户第一次使用就展示,非第一次使用就不展示)
    // 1.先从Info.plist中取出版本
    // 先找到plist文件中版本号所对应的键值
    NSString *bundleVersionKey = (NSString *)kCFBundleVersionKey;
    // 从plist文件中取出该键值所对应的版本号
    NSString *bundleVersion = [NSBundle mainBundle].infoDictionary[bundleVersionKey];
    // 2.再从沙盒中取出上次存储的版本号(取得到则为上次所存储的版本号数值;取不到则该值为0)
    NSString *saveVersion = [Storager objectForKey:bundleVersionKey];
    // 3.对比这两个版本号
    
    if ([bundleVersion isEqualToString:saveVersion]) {// 两个版本号一样:非首次使用该版本,直接进入主控制器或授权页面
}else{

// 两个版本号不一样:首次使用该版本,且将新版本号写入沙盒存储起来,供下次启动App时进行版本号的读取和对比

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值