ionic实现App动态更新,热更新

本来自己要写一篇热更新的文章,发现有其他好文章,就推荐给大家:

Ionic实现iOS与Android端代码『热更新』与Android升级下载功能

补充一:

在第6步之后,生成的.chcpenv文件里的

{
      "content_url": "http://xxxxx.com",       //用于获取文件
      "config_url": "http://xxxxx.com/chcp.json"   //用于访问远程服务器配置文件
  }

这两个地址也要改成自己的项目更新的远程地址,之后再编译打包。

补充二:

为了减少打包出来的App大小,在测试完成之后可删掉cordova-hot-code-push-local-dev-addon 插件

命令如下:

cordova plugin remove cordova-hot-code-push-local-dev-addon

切记,要在整个流程走完之后再删除,如果刚开始不添加cordova-hot-code-push-local-dev-addon插件会报错!

我也没搞懂为什么。。

补充三:

在生成热更新包www的之前,一定要确保本地config.xml中的配置与线上版本的config.xml配置一样,

"true" /> 这个不能缺,不然会热更新失败

 
   
   
   
  

如果改动了,就会热更新失败。

就是说影响热更新配置的不单单是www包里的chcp.json和chcp.manifest文件,还有config.xml文件

补充四:

热更新只是针对线上的文件改动做更新,就是你不能新增一个文件然后热更新,会更新失败!

你可能感兴趣的:(ionic2)