一般的是在sp文件中以一个标志来区分,但是这样无法做到每个新版本都会是第一次启动,因为更新app是不会删除sp文件的。
那么区分每个版本就可以通过versioncode来区分,配合sp文件进行查分对比,但是这时候又有一个问题:如何新版本没有新特性呢?
只是单纯的增加稳定性。这种情况下是没有必要展示启动页的。
那么问题来了,如何做到这一点呢?
我的想法是弄一个数据库(刚启动的app用这玩意太重了),维护一个字段,代表是否有新特性,然后更新的时候新数据库把这个字段重置成有新特性的标志,待引导页过后重置回去。
或者后台做个api只获取一个标志?
关于前两点你可以看看这个:http://www.tuicool.com/articles/I3A73um