收藏
回答

版本检测失效问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getUpdateManager(); onCheckForUpdate 微信iOS客户端 6.5.3 2.24.6

我这边一直都是用下面这个代码来检测是否检测到小程序有更新的, 如果有更新就强制更新的, 之前每次发布都很正常的, 都能检测到更新并且强制更新, 但是我今天发布了两版本, 发现发布上去的小程序自己打开后并没有提示更新, 我检测了下代码, 这个代码完全没有改过的, 请问是不是腾讯那边检测是否更新的接口改变了呀, 还是怎么回事? 谢谢!

/** * 检测当前的小程序 * 是否是最新版本,是否需要下载、更新 */function checkUpdateVersion() { //判断微信版本是否 兼容小程序更新机制API的使用  if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager(); //检测版本更新    updateManager.onCheckForUpdate(function (res) { if (res.hasUpdate) { updateManager.onUpdateReady(function () { wx.showModal({ title: '温馨提示', content: '检测到新版本,是否重启小程序?', showCancel: false, success: function (res) { if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启                updateManager.applyUpdate() } } }) }) updateManager.onUpdateFailed(function () { // 新版本下载失败          wx.showModal({ title: '已有新版本', content: '请您删除小程序,重新搜索进入', }) }) } }) } else { wx.showModal({ title: '溫馨提示', content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'    }) }}module.exports = { checkUpdateVersion}

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

1 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2022-10-17

    是不是已经升级到最新版本了

    2022-10-17
    有用
    回复 1
    • struggle
      struggle
      2022-11-24
      您好,请问你说的是微信版本还是什么?
      我的微信就是最新版本也不会有任何提示
      2022-11-24
      回复
登录 后发表内容