收藏
回答

小程序版本升级后客户端不更新?

小程序新版本选择全量发布后,客户端代码不更新,导致业务出错,需要删除小程序重新进入才能是最新的,这件事很头疼,请问有没有解决办法

回答关注问题邀请回答
收藏

2 个回答

  • Admin ²º²³
    Admin ²º²³
    2020-04-20
          if (wx.canIUse("getUpdateManager")) {
            const updateManager = wx.getUpdateManager();
            updateManager.onCheckForUpdate(function(res) { // 请求完新版本信息的回调
            });
            updateManager.onUpdateReady(function() {
              wx.showModal({
                title: '更新提示',
                content: '新版本已经准备好,是否重启应用?',
                success(res) {
                  if (res.confirm) {
                    updateManager.applyUpdate()
                  }
                }
              });
            });
            updateManager.onUpdateFailed(function() {
              // 新的版本下载失败
              wx.showModal({
                title: "已经有新版本了哟~",
                content: "新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~"
              });
            });
          }
    
    2020-04-20
    有用 1
    回复 4
    • 陶圣东
      陶圣东
      2020-04-20
      非常感谢,看来还是微信的API了解的不透彻
      2020-04-20
      回复
    • 浩如烟海
      浩如烟海
      2020-05-17
      这段要放在哪
      2020-05-17
      回复
    • Admin ²º²³
      Admin ²º²³
      2020-05-18回复浩如烟海
      首页的onShow里,或者其他你想检测升级的地方。
      2020-05-18
      1
      回复
    • Happysmile
      Happysmile
      2020-11-20
      为什么我这样写,还是捕捉不到
      2020-11-20
      回复
  • 祺爸💎
    祺爸💎
    2020-04-20

    https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.getUpdateManager.html

    --↓↓👍点击“有用”是回答的动力哦

    2020-04-20
    有用
    回复
登录 后发表内容
问题标签