收藏
回答

小程序发布新版本,修改了一些页面内容和api的出入参,但是部分客户还是显示了老版本的界面?

小程序发布了新的版本,优化或者更新了部分内容,也添加了版本更新提示,但是这个版本更新并没有提示,客户端显示的还是老版本的界面,导致页面报错。

if (wx.canIUse('getUpdateManager')) {
      const updateManager = wx.getUpdateManager()
      updateManager.onCheckForUpdate(function (res{
        // 请求完新版本信息的回调
        if(res.hasUpdate) {
            // 新版本下载成功
            updateManager.onUpdateReady(function () {
              wx.showModal({
                title'更新提示',
                content'新版本已经准备好,是否重启应用?',
                showCancelfalse,
                successfunction (res{
                  if (res.confirm) {
                    // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                    updateManager.applyUpdate()
                  }
                }
              })
            })


            // 新版本下载失败
            updateManager.onUpdateFailed(function () {
              wx.showModal({
                title'已经有新版本了哟~',
                content'新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
                showCancelfalse
              })
            })
        }
        else {
          // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
          // wx.showModal({
          //   title: '提示',
          //   content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。',
          //   showCancel: false
          // })
        }
      })
    }
回答关注问题邀请回答
收藏

1 个回答

  • 阔水连天
    阔水连天
    01-03

    微信小程序是建立在微信的基础上的;微信有缓存,小程序也有。很多用户不知道怎么清除小程序,如果还是用原来图标进入的小程序,就可能出错。你可以要求他们强制退出微信,然后重新进入,这样才能真正清除缓存。

    01-03
    有用 1
    回复 1
    • 宋家积木
      宋家积木
      01-03
      用户联系我同事的时候,我同事会教他们怎么清除,但是用户跟业务反馈说我们系统不是很稳定,所以才想问下有没有解决这类问题的办法
      01-03
      回复
登录 后发表内容