收藏
回答

小程序更新审批通过之后,其它客户端 并不执行更新是怎么回事?bug吗?

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android MP 0.300 SM-A6060 Version7.0.12

更新代码如下:(放在首页的 onShow 监听代码内)

   if (wx.canIUse('getUpdateManager')) {

      const updateManager = wx.getUpdateManager()

      updateManager.onCheckForUpdate(function (res) {  //当小程序向后台请求完新版本信息

        if (res.hasUpdate) {

          updateManager.onUpdateReady(function () { //当新版本下载完成,会回调这个事件

            wx.showModal({

              title: '更新提示',

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

              success: function (res) {

                if (res.confirm) {

                  updateManager.applyUpdate()

                }

              }

            })

          })

          updateManager.onUpdateFailed(function () { //当新版本下载失败,会回调这个事件

            wx.showModal({

              title: '程序版本更新通知',

              content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开'

            })

          })

        }

      })

    } else {

      wx.showModal({

        title: '提示',

        content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'

      })

    }


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

2 个回答

  • 拾忆
    拾忆
    2020-04-03

    这个问题需要自己排查下。

    首页确认线上旧版本是否加过这个,如果是这次新版本添加的是无法检测更新的,只有下次发布新版本才有效果。

    可以用开发者工具的编译模式进行模拟更新测试看看代码是否有效果。

    2020-04-03
    有用 1
    回复 5
    • 善待人生
      善待人生
      2020-04-03
      原来的版本也有此代码,一直就不更新!在发者工具的编译模式测试正常。能弹出更新按钮。上线的正式版本就没有弹出。
      2020-04-03
      回复
    • 拾忆
      拾忆
      2020-04-03回复善待人生
      我是放在app.js的onLaunch里的
      2020-04-03
      1
      回复
    • 善待人生
      善待人生
      2020-04-03回复拾忆
      我也放过那里!也不执行!
      2020-04-03
      回复
    • 拾忆
      拾忆
      2020-04-03回复善待人生
      这个就很难定位问题了,我是刚出来就用的,到现在有很长一段时间了,没有出现过问题。
      2020-04-03
      1
      回复
    • 善待人生
      善待人生
      2020-04-03
      感谢你的帮助。谢谢
      2020-04-03
      回复
  • 维她命系
    维她命系
    2020-04-03

    代码片段无法导入?

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