react native 热更新

-------------------热更新-----------------------------------------------

是热更新还是打新的包给后台进行重新下载

// 获取后台的版本号,如果本地的版本号大于后台的版本号就下载新包,否则就是热更新
getNowAppVersion().then(res => {
console.log(res,'ressss-----')
console.log(res,deviceJSON.version,'chanage version ')
if (res.status === 'success') {
if(this.versionfunegt(res.data.version,deviceJSON.version)) {
console.log('changeversion ok')
NativeModules.upgrade.upgrade(res.data.url);
} else {
CodePush.sync();
}
}
// console.log(res.message,' 验证码')
}).catch(error => {
console.log(err,'err')
})

// 判断当前版本是否更新,如果更新了版本就需要下载新的包,即当前版本大于老的版本
versionfunegt(ver1,ver2) {
var version1pre = parseFloat(ver1);
var version2pre = parseFloat(ver2);
if(version1pre > version2pre){
return true;
}else{
return false;
}
}
-------------------热更新-----------------------------------------------


 code-push release-react xiao-android android --t 2.5.0(想要将最新的代码更新到哪个版本上)  --des '我要更新测试5' --m true --d Production

 

试了下:如果在未更新版本的情况下,添加文件也支持热更新(只要不是原生应该都可以)

转载于:https://www.cnblogs.com/lude1994/p/11219071.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值