Cordova热更新

通过使用cordova插件cordova-hot-code-push实现实现iOS与Android端代码『热更新』功能,可不必发布应用市场经平台审核,便可动态更新App源码的目的。

全局安装 cordova-hot-code-push-cli

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

安装热更新插件

1
cordova plugin add cordova-hot-code-push-plugin

修改 config.xml ,添加

1
2
3
4
<chcp>
<native-interface version="1" />
<config-file url="http://gc.51os.xyz/chcp.json" />
</chcp>

启动 hcp server 服务

在项目根目录生成 .chcpenv 文件。生成文件后停止。

1
cordova-hcp server

修改 .chcpenv

1
2
3
4
{
"content_url": "http://gc.51os.xyz",
"config_url": "http://gc.51os.xyz/chcp.json"
}

在项目根目录中添加模板文件 cordova-hcp.json

1
2
3
4
5
6
7
{
"autogenerated": true,
"content_url": "http://gc.51os.xyz",
"min_native_interface": 1,
"ios_identifier": "https://itunes.apple.com/cn/app/xiahegc",
"update": "now"
}

每次修改完成后,生成

1
cordova-hcp build

上传到 gc.51os.xyz

文章目录
  1. 1. 全局安装 cordova-hot-code-push-cli
  2. 2. 安装热更新插件
  3. 3. 修改 config.xml ,添加
  4. 4. 启动 hcp server 服务
  5. 5. 修改 .chcpenv
  6. 6. 在项目根目录中添加模板文件 cordova-hcp.json
  7. 7. 每次修改完成后,生成
  8. 8. 上传到 gc.51os.xyz