UpdateManager
UpdateManager 提供增量文件更新的能力以达到热更新的目的。由于没有使用JSPatch这类技术,所以是安全的。
通过 cenarius-web 为H5文件生成 cenarius-config.json 和 cenarius-files.json。把这些文件上传到服务器供更新使用。文件的跟目录就是后面要用到的服务端地址。
接着为 app 提供预置包。
把 cenarius-config.json 和 cenarius-files.json 这两份文件拷贝到项目的 www 文件夹里。把H5压缩成www.zip,一并拷贝到 www 文件夹里,如下图
准备工作完成,就可以:
设置服务端地址
UpdateManager.setServerUrl(url)
在需要检查更新的地方调用
UpdateManager.update { (state, progress) in
}
获取www缓存目录
UpdateManager.getCacheUrl()