!!!!!此热更新插件在cordova v9+ ios平台上无法加载。(当添加ios平台的时候无法拉取插件,需要降级  sudo npm install -g cordova@8.0.0!!!!!

 

1.终端cdionic3的项目,添加插件和依赖

ionic cordova plugin add cordova-hot-code-push-plugin

sudo npm install -g cordova-hot-code-push-cli

 

 

2.执行cordova-hcp init

设置如下:

content_url 是更新内容的服务器地址

update是更新类型,有三种取值,分别为startnowresume

app每次启动会去服务器判断有无更新,有更新则下载更新内容

start:下载完更新,app下次启动的时候才会更新内容;

now:下载完更新,立即刷新页面应用更新;

resume:下载完更新,当app从后台切换到前台时应用更新

 

3.执行

cordova-hcp build

 

 

4.配置 config

/*
<auto-download enabled="true" />
<auto-install enabled="true" />
表示自动下载安装;
<config-file url="http://10.43.148.143/www/chcp.json" />
服务器存放www文件夹路径的地址


*/
<chcp>
<auto-download enabled="true" />
<auto-install enabled="true" />
<config-file url="http://10.43.148.143/www/chcp.json" />
</chcp>

 

5.每次更新代码以后执行cordova-hcp build重新生成文件的hash

然后把www文件放到服务器上

posted on 2019-08-28 09:10  夜之独行者  阅读(212)  评论(0编辑  收藏  举报