中山公众号开发,中山小程序开发,中山企业官网开发,中山软件开发,中山APP开发
公司动态
COMPANY DYNAMIC
行业资讯
COMPANY DYNAMIC
扫一扫出方案
如何进行APP版本升级管理?
点击数:
2020-06-23 14:34:08

在产品工作中,经常要对产品APP进行迭代升级。本文作者根据自己的工作经验,对APP版本升级管理这个问题展开了深入的思考,希望对你有帮助。

如何进行APP版本升级管理?(图1)

移动端功能开发测试完成后,需要引导用户安装新版本,针对用户量级较大的APP这个过程中会分为两个阶段:灰度阶段和正式阶段。

灰度阶段是面向部分用户投放应用,目的是验证应用包的可用性及兼容性问题。正式阶段是面向全量用户投放正式的应用,目的是引导用户升级到新的版本。

实施方式:

灰度阶段有两种方式:APP灰度——全量功能APP分发给部分用户试用。功能灰度——部分功能由后台控制开关供部分用户使用正式阶段(全量开放):经检验没有问题的APP上传到各应用市场,同时引导老用户进行版本升级

本文仅针对正式阶段,面向全量用户进行新版本升级引导的APP版本升级管理进行展开讨论。

版本升级流程:

版本升级总共分为两步:安装包发布到官网,引导用户升级到新版本。

流程图如下:APP官网投放、iOS需要上传appstore审核,安卓可依据需求投放不同应用市场。

如何进行APP版本升级管理?(图2)

特别说明:因为App Store存在审核时间长的特性(3-14天不等),如果需要两端同步发布一般是需要先将iOS端进行提审,再讲安卓提审(安卓应用市场审核周期为一天左右),等到应用包已经上架应用商店后,接下来就是引导已经安装APP的老用户进行升级到新版本各应用商店有自己的应用升级方式。

但是升级过程会很被动(比如用户关闭自动升级,新版本存在功能不兼容导致用户不能使用),所以需要我们自己开发管理后台去控制各版本之间的升级方式

如何进行APP版本升级管理?(图3)

运营配置升级流程:

引导用户升级需要在后台做两步:配置需要升级的安装包信息,设置升级方案。

如何进行APP版本升级管理?(图4)

第一步:填写安装包信息

不同渠道的安装包需要填写的安装包信息不同,iOS之所以分为三种发布类型是可以理解为两个用途:appstore用于正式安装包配置,企业分发/testflight为内部测试升级使用。

testflight是苹果提供给开发者专用的测试方式,用户需要测试之前需要安装苹果提供的一个testflight工具,然后会收到开发者的测试升级邀请,或者通过开发者开放的一个公开链接去下载测试包。

testflight这种方式一是测试人数有上限(9999人),二是需要额外安装工具。

内部测试的话,也可以通过企业证书打包的方式,企业证书是面向企业内部员工使用的APP的开发者证书。开发者只需要将应用打包,生成应用下载二维码,这样用户就可以直接扫码安装。

两者可以依据现实情况考虑,不是必要选项。

如何进行APP版本升级管理?(图5)

第二步:设置升级方案

这里面有两种主流升级方式:依据最新版本升级方式引导升级,依据用户当前所用版本升级方式引导用户升级。

依据最新版本升级方式引导用户升级:不管用户当前所用版本,所有版本都是依据最新版的升级方式来升级的。

优点:引导性强,可以快速引导全量用户升级到最新的版本。

缺点:影响范围广,比如本次新版功能只针对上个版本用户做了bug修复,需要强制升级,但是其他版本用户虽然没受到影响也需要跟着一起强制升级。

依据用户当前使用版本的升级方式引导用户升级:新版发布时,为每个历史版本配置该版本的升级模式,比如新发布2.0.0版本,为1.2.0版本配置提示升级,为1.1.0版本配置不提示升级,为1.0.0版本配置强制升级。

优点:针对性强,可以兼容历史版本,用户影响范围小。

缺点:维护成本高,随着版本数量增多,会存在需要维护的历史版本多的情况所以升级方案参考了上面的两种升级方式,采用第一种依据最新版本升级方式,但又补充了最小兼容版本,尽可能在用户体验及维护成本中平衡,先看下用户端的升级判断逻辑。

如何进行APP版本升级管理?(图6)

提醒用户升级方式有四种:

如何进行APP版本升级管理?(图7)

升级策略的触发条件除了最新版本配置的升级方法外,考虑到了历史版本兼容性问题,增加了最小兼容版本的这个字段,就能满足在固定版本以前无法正常使用,需要强制升级的逻辑场景。

最小兼容版本就是,最新版本升级逻辑仅支持的最小版本号,小于该版本的历史版本均采用强制升级,保障用户的基本使用体验,其余版本则遵循最新版配置的升级逻辑。

版本管理列表:

如何进行APP版本升级管理?(图8)

新建版本:

如何进行APP版本升级管理?(图9)

客户端升级弹窗:

如何进行APP版本升级管理?(图10)

总结:

做好一个移动端产品,除了需要研发新的功能满足用户的需求,还需要关注版本的更新迭代节奏。如何用更好的方式引导用户升级,以及建立良性的迭代循环和版本兼容管理,都是值得思考的,如果更多的好的想法欢迎一起交流沟通~

 

本文由 @胡小圈儿 原创发布于人人都是产品经理。

节点互动(广东)科技有限公司, 一家专注于 APP开发 + 小程序开发 + 微信开发 + 系统开发 + 网站开发 的专业互联网应用服务提供商。5年实战开发经验,高校合作基地,多年行业深耕经验,节点互动助力传统行业快速转型,为众多企业提供创新性互联网应用产品。


推荐文章
爱回收小程序公众号下单系统开发
什么是爱回收系统?   爱回收app开发简单来概括就是采用线上手机微信/APP下单与线下服务相结合的管理模式,利用定位功能匹配离用户最近的收货员上门回收。用户通过爱回收的公众号平台,下单预约回收员上门的时间,并且可以在线上看到预估的价格,这
继百度、阿里、华为以后,如何成为下一个进入 Apache 的
Apache 软件基金会是当今最具影响力的非营利性开源软件项目组织,在 Apache 软件基金会主导下,已有 350 多个顶级开源项目毕业,包括全球最著名的网络服务器软件 Apache HTTP Server。除了许多在信息技术领域十分具有影响力的项
小象生鲜退出:盒马能成,美团为何玩不转?
编辑导读:近日,美团旗下小象生鲜APP发布公告称:生鲜零售超市小象生鲜发布公告称,从2020年10月29日起,小象生鲜线上服务迁移到美团买菜APP,并变名为“美团买菜生活超市”提供服务,原小象生鲜APP将停止使用。 美团为何在生鲜道路上失败了?它犯了
i麦当劳小程序定制开发
小程序的推出将帮助餐饮企业打通线上线下,去中心化流量,线上引流,线下提供餐饮行业解决方案,未来每一家餐馆,都需要进行微信小程序开发。麦当劳就率先在微信进行了自己的小程序开发定制——i麦当劳。作为龙头餐饮,麦当劳为什么还需要小程序呢?主题邦科技了解到,
小程序,最符合现代人生活要求的新产品
目前我国的主要电商是:1、以马云主导的天猫淘宝系,以及京东、唯品会、1号店等,这些以产品为主要形式的实物型电商;2、以马化腾为主导的腾讯系,以及美团等,这些以服务为主要形式的服务型电商。而作为最大的几个电商平台天猫,淘宝,京东等已处于饱和状态,对新卖
再也不需要打包器!Snowpack 2.0 发布,让打包速度
在发布了超过 40 个 Beta 版本和候选版本之后,我们很高兴地宣布,Snowpack 2.0 今天正式发布了。Snowpack 2.0 是一套为现代 Web 打造的构建系统。其特性包括:启动时间不到 50ms,在大型项目中速度也不会打折扣。无打包
招聘需求恢复 95%:全力扶持“后浪”,“前浪”只能自己挣扎
据 BOSS 直聘 5 月 25 日发布的《2020 年春季复工追踪观察》数据显示,自 2 月 10 日各地逐步复工以来,截至 5 月 20 日,市场整体招聘需求水平已恢复到 2019 年同期的 95%。企业平均招聘薪资为 8275 元,较 2019
如何进行APP版本升级管理?
在产品工作中,经常要对产品APP进行迭代升级。本文作者根据自己的工作经验,对APP版本升级管理这个问题展开了深入的思考,希望对你有帮助。移动端功能开发测试完成后,需要引导用户安装新版本,针对用户量级较大的APP这个过程中会分为两个阶段:灰度阶段和正式
亚马逊:如何从卖书起家到1.6万亿美元市值
编辑导语:亚马逊,成立于1995年,是美国最大的一家网络电子商务公司,也网络上最早开始经营电子商务的公司之一。一开始亚马逊只经营网络的书籍销售业务,现在则扩及了范围相当广的其他产品,成为了全球商品品种最多的网上零售商和全球第二大互联网企业。亚马逊是如
公众号运营:从小白到高手,关键是这4个字
我们日复一日地做这些工作,究竟有何意义?我做微信运营到现在,已经有5年的时间了,每一个运营人经历的心路历程,我都体验过。从最初的死板勤奋,到中途的疲倦迷茫,每一个阶段都历历在目。每当夜深人静,躺在床上睡不着的时候,我都会忍不住想到这个问题,总想去找到
在线客服系统