cordova 热更新插件 cordova-hot-code-push-plugin

入门 : https://www.jianshu.com/p/322e2801b4b6   

https://www.jianshu.com/p/55fd5e9f96ea

https://yq.aliyun.com/articles/659463

config.xml中

<chcp>

<auto-download enabled="false" />

<auto-install enabled="true" />

<native-interface version="2" />

<config-file url="http://192.168.0.208:58277/19liangpin_app/www/chcp.json" />

</chcp>

关于更新www下的内容

auto-download enabled =true时,无需js调用fetchUpdate 即可自动下载更新,否则必须调用

auto-install enabled="true" 时,无需js调用即可自动下载更新

关于更新app本身,如果需要升级,就会给js报错,并且不会升级www中的内容,可以监听chcp_updateLoadFailed事件

document.addEventListener('chcp_updateLoadFailed', this.onUpdateLoadError, false);

也可以手动调用fetchUpdate时指定回调函数

  chcp.fetchUpdate((error, data) => { 
                   if (error) { 
                    console.log('--更新版本异常,或其他错误--', error.code, error.description);
                    if (error.code === -2) {
                      var dialogMessage = '有新的版本是否下载';
                      //调用升级提示框 点击确认会跳转对应商店升级
                      chcp.requestApplicationUpdate(dialogMessage, null, null); 

                    }
                  }

注意:  android调用requestApplicationUpdate,会从app现有的chcp.json(并非最新版的chcp.json) 中读android_identifier,并下载,android_identifier 必须以http或https开头

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值