首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【商城应用】app版本控制流程

【商城应用】app版本控制流程

作者头像
林老师带你学编程
发布2019-05-26 23:41:55
1.6K0
发布2019-05-26 23:41:55
举报
文章被收录于专栏:强仔仔强仔仔强仔仔

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1436339

大家在app快要上线的时候一般会测试哪些流程呢,有些人会回答核心流程,但是我这边想说的是另外一个情况,也就是今天要讲的版本更新内容。大家想一下如果版本更新出现问题,那也就意味着之前安装过的app用户都更新不了,这是何其恐怖的一件事情。所以我们需要设计一个版本控制功能,用来控制app的版本更新,下面我详细的和大家介绍一下这个流程。

需求分析

开始之前我先来做一下功能分析,如果是app版本更新,那肯定会涉及到安卓或者ios的更新,所以这边我们肯定需要一个app类型字段。然后更新的方式了,我们是需要强制更新呢还是非强制更新呢,所以需要一个更新类型的字段。最后肯定就是更新的内容、更新的时间、更新版本号、以及更新的跳转链接四个字段。所以我们需要如下所示的字段:

设计实现

需求确定下来之后,我们就就可以进行设计实现了,这边我们只需要设计一个叫做版本控制表就可以了,里面的字段就是上面所说到的那些,版本控制表结构如下所示:

流程介绍

下面我们来说一下具体流程,app每次启动的时候都会进行版本校验,如果校验到需要更新,就会弹出更新提示语,具体流程如下所示:

UI实现

版本更新一般在后台管理中都会涉及到,下面就是一种典型的后台管理页面。

注意事项

这边需要额外注意是:如果是跨版本更新的话,打个比方,就是目前最高的版本是1.0.2,然后之前的版本现在有1.0.0、1.0.1,然后我们设置1.0.2是非强制性更新,这个时候1.0.1肯定是非强制性更新,那1.0.0是强制更新还是非强制性更新呢?这边我们处理方法是,只要是跨版本号的,不管当前版本是非强制更新还是强制性更新,都是强制性更新。

总结

版本更新的内容大概就这些,虽然内容简单,但是却异常的重要,在上线之前一定要测试好这一模块的功能。还有后台的版本控制管理只能是给技术人员使用的,运营人员最好不要给操作的权限,因为一旦配置出错,那就是毁灭性打击。好了今天的内容就介绍到这边了,谢谢大家的阅读~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年09月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档