ionic3 android 热更新

APP常用的更新方式,可以帮开发者避免长时间的审核等待以及多次被拒造成的成本开销,及时更新,不用通过审核的流程,apple关闭了此功能,上架会被拒绝。

1.安装“cordova-hot-code-push-cli”

2.修改目录下的config.xml.

     

       

     



3.在App根目录下面新建文件cordova-hcp.json,内容如下:

{

"autogenerated": true,

"content_url": "http://www.yourserver.com/hotcodepush/www",//服务器地址

"update": "start"

}


再或者使用命令:cordova-hcp init创建  需要回答问题,个人感觉麻烦没有使用

4.将www目录下的.chcpenv文件修改为你的服务器:

{

"content_url": "http://www.yoursever.com/hotcodepush/www",

"config_url": "服务器地址/chcp.json"

}



查看是否实现热更新:

修改src里的内容,然后编译,在根目录 cordova-hcp build   是为了改变chcp里边的内容,不然无法对比,把www编译号的文件复制到服务器,退出app一到两次就i能看见效果了。

遇到的问题:

(1)安装在手机的本身是压缩(--prod)过后的文件,编译的时候没有使用--prod 导致app更新过后变慢。找了半天原因。

(2)因为安全性,后台设置了禁止访问json和manifest的后缀,所以导致了路径是对的,却返回404 。更新不成功。

你可能感兴趣的:(ionic3 android 热更新)