zhangrl
zhangrl
  • 发布:2023-07-28 13:38
  • 更新:2023-07-28 15:18
  • 阅读:136

【报Bug】app 热更新 偶现 更新内容不被覆盖

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 3.6.18

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iphone13

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

示例代码:
// uni热更新  
    proxy.$App.downloadFile(  
      pltCfg.cdnUrl + data.upgradeUni.url,  
      true,  
      function (res) {  
        if (res && res.statusCode === 200) {  
          plus.runtime.install(  
            res.tempFilePath,  
            {  
              force: false,  
            },  
            function () {  
              // 安装成功  
              console.log("upgradeUni install success...");  
              data.upgradeUni.url = "";  
              if (compareVer(axConfig.version, pltCfg.upVerMin) < 0) {  
                uni.showModal({  
                  title: "提示",  
                  content: "您当前版本太低了,请手动重启app",  
                  showCancel: false,  
                  success: function (res) {  
                    back && back();  
                  },  
                });  
              } else {  
                uni.showModal({  
                  title: "提示",  
                  content: "APP更新完成",  
                  showCancel: false,  
                  success: function (res) {  
                    back && back();  
                    plus.runtime.restart();  
                  },  
                });  
              }  
            },  
            function (e) {  
              // 安装失败  
              console.error("upgradeUni install fail...");  
              console.error(JSON.stringify(e));  
              data.upgradeUni.url = "";  
              back && back();  
            }  
          );  
        } else {  
          // 下载失败  
          data.upgradeUni.url = "";  
          back && back();  
        }  
      },  
      procBack  
    );  

操作步骤:

配置热更新wgt包

预期结果:

正常更新

实际结果:

偶现更新,自动重启完,app 内容没变

bug描述:

app 热更新 ,更新完,调用plus.runtime.restart(); 偶现内容没有更新;杀掉进程重新打开就好了

2023-07-28 13:38 负责人:DCloud_iOS_WZT 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

应用的appid发一下

  • zhangrl (作者)

    UNIE36C3AB

    2023-07-28 15:44

  • DCloud_iOS_WZT

    回复 zhangrl: 升级到最新的alpha重新打包试一下

    2023-07-28 15:52

  • DCloud_iOS_WZT

    回复 zhangrl: 升级到正式版也可以 我看你hx版本跟编译器版本不一致 升级完再试下

    2023-07-28 15:56

  • zhangrl (作者)

    回复 DCloud_iOS_WZT: 我现在项目的hb3.6.18,,升3.8.7的没发

    2023-07-28 16:03

要回复问题请先登录注册