热更新

APP 类型应用版本与 APP 壳版本升级约束

当前 APP 类型应用有2个版本概念:应用版本和 APP 壳版本。

  • 应用版本定义了使用哪个版本的引擎、业务组件和组件版本
  • APP壳版本定义了与 Android 、IOS 相关的设置和使用哪些原生插件。

因为业务组件依赖原生插件的功能,所以这2个版本是存在对应关系的。需要控制升级约束。例如:当用户手机上安装的旧版的 APP ,但热更新了新的业务组件。这时会导致功能出错。 我们对 APP 类型应用增加 APP 壳版本的维护,建立了应用版本和 APP 壳版本的对应关系。

热更新-下载发布的应用版本资源包完成热更新,场景: 手机上已安装的APP,会自动热更新到当前可版本对应的已启用版本,如果当前壳版本没有已启用的应用版本,则向下降级壳静态资源,启用对应静态资源壳版本的应用版本。(切换发布时热更新支持应用版本向上升和向下降)

示例请看控制台的截图:

hotUpdate 描述图