1. 什么是热更新
- 热更新一般用于不用安装程序即可将关键的代码进行更新
- EC的热更新主要用于更新打包后的自动化测试脚本
2. EC如何热更新
- 打开工程下面的update.json,内容如下:
{
"update_url": "http://xxx.com/update",
"version": "1.0.0"
}
- 参数解析
- update_url: 代表服务端的更新接口,需要自己编写服务端接口
- version: 代表当前脚本的版本号
3. EC 加载新包
3.1. 客户端请求
- 以上配置好后,打包运行,程序会自动使用GET方式请求 update_url对应的地址并且会带上参数; 例如 :http://xxx.com/update?version=1.0.0 请自行在服务端做版本比较
3.2. 服务端返回
- 服务端返回格式如下:
{ "download_url": "http://xxx.com/aaa.iec", "version": "1.1.0" }
- download_url: 代表新包的下载地址
- version:代表新包的版本号
- 返回这样的格式的JSON后,EC会下载最新的IEC包并加载使用。