APP版本更新功能设计

版本更新等功能是App的基础功能,APP上架前我们一定要完成此功能,否则可能导致老用户APP 无法更新等可能,形成一个很严重的BUG。

一、APP版本升级更新的主要三种方式:

  1. 强制更新
  2. 非强制提示更新
  3. 非强制不提示更新
    那如何实现呢?答案肯定是通过后台来实现。

二、后台如何实现对App版本更新的管理?

有以下两种方式:

1. 根据终端上已安装的APP进行校验控制(历史版本基准校验)

逻辑:启动APP后,检测安装的版本,基于已安装的版本找到后台对应的规则进行处理。
1)提示升级
2)强制升级
3)不提示升级
4)最新版本 (不需要升级)
其中iOS与Android最新版本分别有且只能各有一个,新增版本及修改版本状态时都需要进行校验。
后台原型设置可参考如下图所示:

2. 根据最新版APP进行校验控制(最新版基准校验)

逻辑:启动APP后,检测安装的版本,当前版本不是最新版本时,找到比它高级的版本,从上到下检测这些高级的版本中是否有“强制更新”的策略,有则先进行强制更新。
后台原型设置可参考如下图所示:


三、版本更新提示怎么做?

常见的版本的提示方式有:APP内弹窗、badge引导,其中,badge引导又分为主tab badge和“检查更新”菜单badge。

  1. 重要性1:APP内弹窗
    APP内弹窗的提示强度较高,适用于非常期望用户更新的版本,例如新功能上线、已有功能做了比较大的优化等场景下。


  2. 重要性2:主tab badge(比较少用)
    主tab badge提示的强度弱于APP内弹窗,适用于期望用户更新的版本,例如:功能的优化,bug的修复等。


  3. 重要性3:“检查更新”菜单badge


四、用户体验优化

  1. 允许用户勾选“忽略该版本”
  2. 不同网络环境下的逻辑
  3. 包的大小
  4. 更新弹窗视觉上及文案上的优化
  5. WiFi下静默下载

你可能感兴趣的:(APP版本更新功能设计)