-------------------热更新----------------------------------------------- 是热更新还是打新的包给后台进行重新下载 // 获取后台的版本号,如果本地的版本号大于后台的版本号就下载新包,否则就是热更新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
时间: 2024-10-24 04:57:09