ionic App实现热更新

定义:

不需要重新下载app,实现内壳更新

原理:

1.在项目根目录的config.xml文件中添加指向服务器的地址

2.在www目录中添加chcp.json配置文件,配置指向服务器,更新时间,更新方式

步骤:

1.安装热更新插件

进入项目目录

$ npm install -g cordova-hot-code-push-cli
$ cordova plugin add cordova-hot-code-push-plugin

安装插件后可以看到www目录增加了chcp.json文件和chcp.manifest文件,chcp.json文件需要修改。

2.创建cordova-hcp.json模板

本来是每次更新后都要在www目录中修改chcp.json文件(更新release),设置模板后可以自动修改。

{
  "autogenerated": true,
  "content_url": "http://dao.sg:3680/daoqidao62/sites/default/files/app_flashcard_resourse/chcp_content/www",
  "update": "start",
  "release": "2018.05.18-14.30.44"
}

content_url为更新文件的位置

不要漏掉逗号啥的。。。。。

3.在项目根目录中的config.xml中添加

 <chcp>
        <auto-download enabled="true" />
        <auto-install enabled="true" />
        <config-file url="http://dao.sg:3680/daoqidao62/sites/default/files/app_flashcard_resourse/chcp_content/www/chcp.json" />
  </chcp>

config-file为服务器中chcp.json的位置

4.cordova-hcp build修改www的chcp.json文件

5.更新源码内容,ionic cordova build android编译,,ionic cordova compile android生成apk文件

6.把www上传到服务器,打开app

7.更新源码ionic cordova build android编译(要确保www内容已更新)。

8.把新的www上传到服务器,重启app,一段时间后可以看到内容更新


参考文章:点击打开链接

                点击打开链接





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值