文档

如何通过 mPaaS 框架解决 App 线上问题

更新时间:

问题描述

一般情况下,在 App 发布或更新上线之后,所发布的版本基本就脱离了开发者的控制。如果这时发现 APP 存在 Bug ,传统手段一般只能通过发布新版本来修复 Bug。这种方式有着明显的弊端如效率低,用户体验不佳等。mPaaS 提供了多种运维兜底手段,包括:开关、H5 离线包发布、小程序发布和热修复(热修复暂不提供 iOS 版本)。这些手段为修复线上问题提供了灵活多样的解决方式。开发者只需要正确接入、进行合理的配置,即可使用这些手段进行运维。

使用场景

  1. 通过“开关”切换代码执行路径通过开关,可以将一些新开发的、或者是将稳定性不太确定的代码包起来。如果真的在线上发生故障,开发者就可以通过服务器推送开关,及时将故障代码关闭。这种推拉结合的方式,即时到达率 100%。

  2. 发布 H5 离线包更新如果某些故障是发生在离线包内,在定位到问题后,可以直接通过实时发布控制台发布新的版本即可。这种方式也是推拉结合,及时触达用户。

  3. 发布小程序更新如果故障发生在小程序中,只需要重新修改小程序,重新发布。和 H5 离线包类似,也可以快速触达用户。

  4. 热修复不到万不得已一般不建议通过热修复进行线上问题修复。这是一个原生 Native 兜底的手段,通过热修复补丁包的下发去修改和替换存在问题的 App 代码。需要注意,这部分操作风险较高,在修复包发布前需要经过严格的测试和验证。lADPJuK0VT-UyjzNBkzNDnQ_3700_1612

  • 本页导读 (0)
文档反馈