收藏
回答

小程序发布新版本,修改了一些页面内容和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
          // })
        }
      })
    }
回答关注问题邀请回答
收藏

2 个回答

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

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

    2024-01-03
    有用 1
    回复 1
    • 宋家积木
      宋家积木
      2024-01-03
      用户联系我同事的时候,我同事会教他们怎么清除,但是用户跟业务反馈说我们系统不是很稳定,所以才想问下有没有解决这类问题的办法
      2024-01-03
      回复
  • 风清雾散云开见日出
    风清雾散云开见日出
    2024-01-03

    看你这个方法是放在app.onLaunch中还是app.onShow中,

    2024-01-03
    有用
    回复 4
    • 宋家积木
      宋家积木
      2024-01-03
      app.onShow
      2024-01-03
      回复
    • 风清雾散云开见日出
      风清雾散云开见日出
      2024-01-03回复宋家积木
      如果从手机桌面图标进入小程序,不会百分百第一次更新,你要是强制要求更新,可以在后台设置最低版本限制,低版本进入就会提示更新
      2024-01-03
      回复
    • 宋家积木
      宋家积木
      2024-01-03回复风清雾散云开见日出
      我之前想过把最低版本限制设置成最新发布的版本,但是又有点担心客户端下载失败后就直接没法使用了
      2024-01-03
      回复
    • 风清雾散云开见日出
      风清雾散云开见日出
      2024-01-03回复宋家积木
      正常情况下清除掉小程序缓存,重新进入小程序就会提示更新小程序版本,网络正常会重启小程序的,要是用户网络不好或者网速慢,就没办法了
      2024-01-03
      回复
登录 后发表内容