ionic 1,2 cordova 之 热更新 cordova-hot-code-push

记录备忘!

首先安装:

不需要本地调试的,直接与后台配合调试的,直接安装以下插件

1、安装热修复插件:

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

2、安装cordova热修复CLI:

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


若想本地调试,需多安装以下插件

扫描二维码关注公众号,回复: 4488344 查看本文章

安装热修复本地开发插件: cordova plugin add cordova-hot-code-push-local-dev-addon


这次项目没有本地调试,所以记录下自己的跟服务端配合的使用情况。


启动生成更新配置文件:

cordova-hcp build,此命令会在www文件夹下生成两个文件chcp.manifest


,chcp.json




逻辑其实特别简单,对比当前应用内和你服务器上的release版本

,如果不一样,就去加载服务器的www文件,然后对比chcp.manifest下的hash值,更新文件,下次再打开应用时,就使用新的文件。记住是下次打开应用,才使用新的文件。


放服务器上,注意几点:

  1.config.xml添加节点如下:

  <chcp>
    <config-file url="http:/yourserver/www/chcp.json" />
  </chcp>

  2.生成平台代码,把平台代码下www文件夹下的chcp.json的content_url改成:

    http:/yourserver/www,确认对应的config.xml下chcp节点是对的。

    运行对应平台代码。

   3.命令进入自己项目根目录,运行cordova-hcp build,这个运行后,它会自动去改chcp.json下的release值, 

   和chcp.manifest下的改过的文件的hash

  4.把你改过的文件,chcp.json,chcp.manifest这些本地的放到服务器上。覆盖对应的文件(当然都在www文件夹下,可以直接上传www)。

  另外,其他一些问题:

  如果你跑cordova-hcp build,它会去生成chcp.json,那里面的值就改了,可以在项目根目录建一个cordova-hcp.json,写一些default配置

  cordova-hcp.json 可以长这样




这是需要配置的所有内容,修改一下页面内容

猜你喜欢

转载自blog.csdn.net/m0_38050352/article/details/79041764
今日推荐