zoukankan      html  css  js  c++  java
  • 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

     

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

  • 相关阅读:
    怎样打开64位 Ubuntu 的32位支持功能?
    HDOJ 1312题Red and Black
    课程设计,文件加密
    一首诗的代码
    HDOJ1021题 Fibonacci Again 应用求模公式
    HDOJ 1013题Digital Roots 大数,9余数定理
    codevs 3314 魔法森林
    codevs 1144 守望者的逃离
    Wormholes
    codevs 1507 酒厂选址
  • 原文地址:https://www.cnblogs.com/lude1994/p/11219071.html
Copyright © 2011-2022 走看看