ionic3热更新

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

 

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

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

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

 

 

2.执行cordova-hcp initnpm

设置以下:json

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

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

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

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

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

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

 

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文件放到服务器上

相关文章
相关标签/搜索