如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

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

如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

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

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

实施方式:

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

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

版本升级流程:

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

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

如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

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

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

如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

运营配置升级流程:

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

如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

第一步:填写安装包信息

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

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

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

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

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

如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

第二步:设置升级方案

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

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

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

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

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

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

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

如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

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

如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

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

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

版本管理列表:

如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

新建版本:

如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

客户端升级弹窗:

如何进行APP版本升级管理?(如何进行app版本升级管理员权限)

总结:

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

本文由 @胡小圈儿 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月26日 上午8:28
下一篇 2023年3月26日 上午8:38

相关推荐

  • 科研项目管理流程图(科研项目系统管理规范最新版)

    科研项目系统管理规范最新版 随着科技的不断进步和项目管理的不断加强,科研项目系统管理规范已经成为项目管理中不可或缺的一部分。最新版的科研项目系统管理规范旨在加强科研项目的管理,提高…

    科研百科 2024年8月4日
    63
  • 软件项目开发管理软件(软件项目开发的管理)

    软件项目开发的管理 随着计算机技术的不断发展,软件项目开发已经成为了现代软件开发中的重要组成部分。软件项目开发的过程涉及到多个方面,包括需求分析、设计、编码、测试、部署和维护等。在…

    科研百科 2024年6月7日
    76
  • 三重一大中大额资金中的对外重大合同3074295596

    在三重一大中,大额资金中的对外重大合同是一项非常重要的任务。合同的签订涉及到公司的运营和发展,因此必须谨慎对待。在签订对外重大合同时,需要遵守三重一大中的相关条款,以确保合同的合法…

    科研百科 2024年11月6日
    0
  • 项目管理系统的理论

    项目管理系统的理论 项目管理系统是一种用于管理项目的工具,可以帮助组织实现高效的项目管理。它通过对项目任务、进度、成本和风险管理进行跟踪和控制,可以提高项目的成功率和成果质量。本文…

    科研百科 2024年12月18日
    0
  • 复试问题你在科研项目中做了什么准备工作(复试问题你在科研项目中做了什么)

    在科研项目中做出卓越贡献 作为一位研究生,参加科研项目是展示自己科研能力的重要途径。在复试过程中,导师通常会问一些关于科研项目的问题,以考察学生对科研项目的理解和掌握程度。因此,本…

    科研百科 2024年8月2日
    44
  • 周宇红和姚阳谁厉害

    周宇红和姚阳都是中国篮球运动员,他们在篮球界都有着很高的声誉和成就。但是,谁更厉害这个问题并不容易回答,因为这取决于许多因素,包括他们的比赛表现,技术水平,个人风格和团队配合等等。…

    科研百科 2024年10月1日
    42
  • 项目app管理系统报价

    项目app管理系统报价 随着互联网的发展,移动应用程序已经成为企业和个人日常生活中不可或缺的一部分。然而,开发和维护一个移动应用程序需要大量的时间和精力,同时也需要高质量的管理和维…

    科研百科 2024年12月28日
    0
  • 管道局工程项目管理系统上线(水管项目在线中项网)

    来源:中国石油管道局 4月1日,管道局工程项目管理系统上线,旨在大力推广更先进更便捷的项目管理新模式,进一步增强各专业整合能力,为全局生产业务精细化管理助力。 工程项目管理系统整合…

    科研百科 2022年12月19日
    232
  • 用excel做合同管理表格(excel 合同管理系统)

    Excel合同管理系统:提高合同管理效率 随着电子商务的发展和企业数量的增加,合同管理已经成为企业日常运营中不可或缺的一部分。传统的合同管理方式不仅效率低下,而且容易出错,给企业带…

    科研百科 2024年6月7日
    111
  • 上海市徐汇区徐家汇街道用“一网统管”抓精准营商

    这个街道用“一网统管”抓精准营商 新华社上海8月6日电(记者周琳)打开上海市徐汇区徐家汇街道“一网统管”的精准营商模块,一家名为“科旯孚”的企业经系统研判,被自动推送至街道服务工作…

    科研百科 2023年1月3日
    334