美文网首页iOS开发常见问题iOS DeveloperiOS程序猿
iOS判断用户是否第一次进入程序(是否展示版本新特性)

iOS判断用户是否第一次进入程序(是否展示版本新特性)

作者: 梦iOS | 来源:发表于2016-11-15 15:23 被阅读970次

我在网上看到很多判断用户是否为第一次进入程序都是去比对app版本和商店版本,这样麻烦了,而且很啰嗦。

[[NSUserDefaults standardUserDefaults]  boolForKey:@"firstStart"];

在userDefaults里面有个key:firstStart,返回为布尔类型,初次进入app时返回NO。这里就可以通过返回的值来给用户展示版本新特性了。

注意:判断完了,记得设置[[NSUserDefaults  standardUserDefaults]  setBool: YES  forKey:@"firstStart"];

相关文章

网友评论

  • EI_Rey:我在开发中用了这个,不好用,只有用户卸载了重新安装APP才会看到引导页,如果他直接在App Store更新APP就不会出现引导页,这与我的期望不相符
    梦iOS:@Dshing_boy 你可以选择本地存
  • 木鱼_cc:我也是这么做的
  • Lee丶Way:并不是很赞同,感觉对比info里的version大小来的更直接
    梦iOS:@Lee丶Way 这只是楼主个人见解,欢迎分享
  • CarmineCcc:版本更新,这个firstStart值会变的吗?
    梦iOS:@Tommy_Hong 只要你的新版本是first,就可以了
    CarmineCcc:那版本升级了,你怎么判断是新版本?
    Lee丶Way:@Tommy_Hong 不会的,userdefaults 是存储在沙盒里的,不删除程序 是不会丢失的。

本文标题:iOS判断用户是否第一次进入程序(是否展示版本新特性)

本文链接:https://www.haomeiwen.com/subject/wmxlpttx.html