美文网首页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