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包并加载使用。

results matching ""

    No results matching ""