iOS判断是否第一次使用且更新后还是第一次

对于用户来讲,在第一次打开软件的时候,最好有个引导页,告诉用户软件怎么使用,或者本次软件的主要的更新在哪儿,提高用户的软件体验。

下面有有两种方法

1.本地存储一个bool变量判断是不是第一次启动,若是第一次启动就打开引导页。
2.本地存储版本号,判断当前版本号是否大于本地保存的版本号,如果大于则启动引导页。
那么这两种那个好呢,显然第二种较好,因为第一种方法,若是版本升级的时候,我们往往还要引导用户进入引导页,但本地已经保存了不是第一次启动,因此当版本升级的时候就不会再次进入引导页。第二种方法,升级的时候,本次保存的还是上个版本的版本号,因此升级后当前版本号肯定大于上个版本号,因此则会进入引导页。

不废话了,上代码!

1
2
3
4
5
6
7
8
9
10
11
//当前版本
NSString *currentVersion = [[[NSBundlemainBundle]infoDictionary]objectForKey:@"CFBundleShortVersionString"];
//本地存储的版本
NSString *saveVersion = [[NSUserDefaultsstandardUserDefaults]objectForKey:@"CFBundleShortVersionString"];
if ([currentVersionfloatValue] > [saveVersion floatValue])
{
truetruetrue
[[NSUserDefaults standardUserDefaults]setObject:currentVersion forKey:@"CFBundleShortVersionString"];
[[NSUserDefaults standardUserDefaults]synchronize];
//TODO:
truetrue}

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录