cordova热更新

资源链接:http://blog.csdn.net/zhuzhiqiang_zhu/article/details/53608398

一、添加插件

新建Cordova项目

cordova create CordovaHotCode com.ezample.hotcode
添加Android平台
在新建项目的根目录下,进入命令行,执行cordova platform add android

添加自动更新插件

1.安装(在当前cordova目录下)
npm install -g cordova-hot-code-push-cli
2.cordova plugin add cordova-hot-code-push-plugin
添加cordova hot code push客户端
3.修改根目录下的config.xml
这里写图片描述

<chcp>
        <auto-download enabled="true" />
        <auto-install enabled="true" />
        <config-file url="服务器+www/chcp.json" />
</chcp>

4.为了chcp.json文件生成的方便,我们需要在项目的根目录下新建一个文件cordova-hcp.json,内容为:

{ 
  "update": "start", 
  "content_url": "http://192.168.40.203:8080/cordova/www" 
}

5.上一步执行完之后,需要在项目根目录下的命令行中执行cordova build,编译项目。
6.项目根目录下执行cordova-hcp build,这个命令在项目根目录下的www目录中生成chcp.json和chcp.manifest两个文件。chcp.json包含了项目的版本信息,是否立即更新,服务器的更新地址。chcp.manifest包含了www目录下的文件和对应的hash码值。这个www就可以放倒服务器了
6.1这里可以启动热更新服务, cordova-hcp server,启动后就会停在一个界面

eboncjq:enn-ionic-sj eboncjq$ cordova-hcp server
Running server
Checking:  /Users/eboncjq/git/cordovar_ios/enn-ionic-sj/www
local_url http://localhost:31284

这里http://localhost:31284 就是你的本地服务(也是你本cordova项目的www目录所在地址),http://localhost:31284/chcp.json 可以测试替换第3步的URL,localhost写你的本机IP,这样打出的apk就能访问本机检查更新

7.ionic build iOS,讲www替换到iOS的www
8.用ios工程生成apk,安装到手机

当cordova代码更改后,需要热更新时候

  1. web更新后,执行ionic serve,预览效果,这样www的代码也随着更改了
  2. 然后执行cordova-hcp build,更改热更新后的www,并将www放入服务器,这样手机端就能检测更新
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值