收藏
回答

小程序发布新版本后部分用户冷启动为旧版本,也无更新提示

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信iOS客户端 7.0.12 2.11.2

背景:线上版本onLaunch中已添加强制更新代码。

新版本发布后一个小时,两部手机冷启动小程序(本地均有旧版本),两部均显示旧版本小程序。

BUG:

表现:其中一部无更新提示。

期望:希望正常显示更新提示。

希望优化:

表现:另一部出现更新提示,点击更新后仍为旧版本,关闭等下次冷启动才显示新版本。

期望:希望点击更新之后,直接启动新版本。


  updataApp() {

    const updateManager = wx.getUpdateManager()

    updateManager.onCheckForUpdate(function(res) {

      // 请求完新版本信息的回调

      // console.log(res.hasUpdate)

    })

    updateManager.onUpdateReady(function() {

      wx.showModal({

        title: '更新提示',

        content: '新版本已经准备好,是否重启应用?',

        showCancel: false,

        success: function(res) {

          if (res.confirm{

            updateManager.applyUpdate()

          }

        }

      })

    })

    updateManager.onUpdateFailed(function() {

      wx.showModal({

        title: '更新提示',

        content: '新版本下载失败,请删除小程序进行手动更新',

        confirmText: '知道了',

        success: function(res) {

          if (res.confirm{

            updateManager.applyUpdate()

          }

        }

      })

    })

  }


回答关注问题邀请回答
收藏
登录 后发表内容
问题标签