美文网首页
小程序更新

小程序更新

作者: 郭的妻 | 来源:发表于2021-08-18 12:01 被阅读0次

    小程序更新的代码需要写下入口的地方,也是app.vue文件中 onLaunch

    //代码如下:
    if (uni.canIUse('getUpdateManager')) {
      const updateManager = uni.getUpdateManager();
      console.log(updateManager)
      updateManager.onCheckForUpdate((res) => {
      // 请求完新版本信息的回调
      console.log(res.hasUpdate);
      if (res.hasUpdate) {
          updateManager.onUpdateReady((res1) => {
              uni.showModal({
                  title: '更新提示',
                  content: '新版本已经准备好,是否重启应用?',
                  success(res) {
                     if (res.confirm) {
                      // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                      updateManager.applyUpdate();
                    }
                  }
              });
          });
    
          updateManager.onUpdateFailed((res1) => {
             uni.showModal({
                title: '提示',
                content: '检查到有新版本,但下载失败,请检查网络设置',
                success(res) {
                   if (res.confirm) {
                      // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                      updateManager.applyUpdate();
                    }
                  }
                });
             });
           }
       });
    } else {
        wx.showModal({
            title: '提示',
             content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
        })
     }
    

    测试只能在正式上或开发工具上

    图一:


    image.png

    图二:


    image.png

    将普通模式选择为更新模式即可

    相关文章

      网友评论

          本文标题:小程序更新

          本文链接:https://www.haomeiwen.com/subject/yhrgbltx.html