应用上架后发现新版本有问题,想退回上一个版本,华为应用市场提供了版本回退能力。
一、回退版本
可以将当前在架的应用版本回退到上一个版本。
规则:
版本回退是将当前在架版本回退到最近一次上架的应用版本
只能按照版本发布顺序依次回退
如果已回退到初始版本,将无法继续回退
说明:通过分阶段发布的应用版本暂不支持回退。
二、前提条件
待回退版本前至少存在一个在架版本。
比如说:某应用按 Version1 → Version2 发布,则可以从 Version2 回退至 Version1,但无法对 Version1 进行回退。
三、非多版本回退
适用于普通单版本场景。
操作步骤
登录 AppGallery Connect,选择“APP与元服务”
在应用列表中点击待回退的应用版本链接,进入该版本的“版本信息”页面
点击右上角的“版本回退”
在弹出框中填写回退原因,点击“确认”
提交后的状态
此时版本信息页面显示该版本“已上架(回退申请中)”。
注意
当应用从版本2回退到版本1后,如果想再次对版本1升级,需要确保提交的应用签名与版本2的应用签名一致,否则选取软件包时会弹出错误提示框。
四、多版本回退
适用于支持多设备类型的应用场景。
操作步骤
登录 AppGallery Connect,选择“APP与元服务”
在应用列表中点击待回退的应用版本链接,进入该版本的“版本信息”页面
点击右上角的“版本回退”
在弹出框中展示当前版本各设备可回退的版本
回退规则
如果某个设备不存在可回退的上架版本,则无法进行回退
弹出框中按设备类型逐行展示可回退版本,如:
手机:11.0.0(11000000)
平板:7.0.0(7000000)
智慧屏:无较低版本可用
PC/2in1:无较低版本可用
智能手表:无较低版本可用
若各设备均存在可回退的版本,点击“下一步”
在弹出框中填写回退原因,点击“确认”
说明:多版本无需对回退申请进行审核,点击“确认”后,即可回退到各设备对应的版本。
五、单版本 vs 多版本回退对比
| 对比项 | 非多版本回退 | 多版本回退 |
|---|---|---|
| 适用场景 | 普通单版本应用 | 支持多设备类型的应用 |
| 是否需要审核 | 需要华为方审核 | 无需审核 |
| 回退粒度 | 整体回退到上一个版本 | 按设备类型分别回退到各自的历史版本 |
| 无可用版本时 | 无法回退 | 该设备无法回退,其他设备不受影响 |
| 提交后状态 | 已上架(回退申请中) | 点击确认后即可回退 |
几个关键点:
回退只能依次进行:只能回退到最近一次上架版本,不能跳跃回退,且回到初始版本后就无法再退了。
分阶段发布版本不支持回退:这是硬限制,用分阶段发布的应用要特别注意。
单版本回退需要审核:提交后状态变“已上架(回退申请中)”,华为方会审核,通过后才生效。
多版本回退无需审核:点击确认后立即生效,按设备类型分别回退到各自的历史版本,效率高很多。
多版本回退的“部分回退”特性:如果某个设备没有可回退的历史版本,该设备的回退会被忽略,但不影响其他设备回退。
回退后用户下载的是回退版本:回退成功后,用户从华为应用市场下载的就是回退后的版本,这个要提前评估对用户的影响。
整体来看,版本回退是应对线上问题的应急手段。操作前建议想清楚:
当前版本是否真的需要回退
是否使用了分阶段发布(不支持回退)
是单版本还是多版本场景(决定是否需要审核)
如果是多设备应用,多版本回退更灵活,能按设备分别处理;如果是普通单版本应用,走审核流程虽然慢一点,但更稳妥。