1. 新建空的ionic项目
- 命令:ionic start hotupdatetest blank

2. 进入项目文件夹
3. 全局安装热更新插件cordova-hot-code-push-cli,若是已经安装了则跳过此步
- 命令:npm install -g cordova-hot-code-push-cli

4. 添加目标平台
- 命令:ionic cordova platform add android

5. 将热更新插件添加到项目内
- 命令:ionic cordova plugin add cordova-hot-code-push-plugin

6. 初始化热更新插件

7. 初始化热更新插件后会在项目根目录生成cordova-hcp.json的配置文件
以下

android
8. 在config.xml配置文件中关闭自动更新

9. 在app.component.ts中导入热更新插件,并编写更新逻辑


10. 打包apk
- 命令:ionic cordova build android –prod

这个时候的app已经集成了更新功能。npm
11. 如今开始作些更新的动做,在home页面中去修改一下

12. 从新打包apk或者运行ionic serve后,确保新修改的文件已经编译到www文件内,生成本地更新配置文件

13. 执行命令后会在www文件夹生成更新配置文件

14.上传更新
这个时把www文件里的文件上传cordova-hcp.json里指定的content_url地址,打开已经安装的最第一版本的app就会自动更新修改过的页面了。json
- 容易搞错的地方是,生成新的版本文件时,必定要编译后才能在www文件里生成新的文件,这个时候cordova-hcp build才能生成新的配置文件。
- 若是须要设置动态显示更新,则须要在app.component.ts文件里的更新文件加上loading或其它提示。