在日常的开发中,对APP进行版本迭代是很正常的,在用户更新APP后,用户在进入APP时,往往会有一个轮播页面告诉用户,在这次版本升级中,对哪些功能进行了优化,或者新增了哪些功能。
实现这个需求,我们首先需要创建一个控制器实现新特性轮播,这个无线轮播很简单在这里就不讲了。在实现新特性页面的无线轮播后,我们就该考虑用户应该怎么判断,什么时候让用户进入APP后展示这个新特性页面?
我们可以通过以下步骤实现需求:
一:获取当前APP版本
在Info.plist中,有个属性叫 InfoDictionary version ,我们就可以通过这个属性,获得当前的版本号。
二:获取之前存储的版本号
和上面一样,首先获取用户偏好设置对象,然后获取之前版本号。
三:比较
让上面获取的两个字符串进行比较,如果像个字符串相同说明用户在更新APP后已经进入过程序,所以就直接进入主程序,不需要展示新特性页面了。如果两个字符串不同,则说明这是用户更新程序后,第一次进入程序,则进入新特性页面。
下面就直接上代码,更形象:

这是关键代码
然后在进入程序是根据上面代码的返回值进行判断就可以了

这就很简单的实现了显示新特性页面的需求!
网友评论