2021-08-04微信小程序更新提示原创

原创
小哥 5个月前 (02-08) 阅读数 49 #大杂烩

1.直接在代码上 自己包装一件js文件 ‘checkUpdateVersion.js’ 代码如下

/**
 * 检测当前的小程序
 * 它是最新版本吗,需要下载和更新
 */
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
}

2.在 app.js 的 onLaunch 增加了检测方法,介绍了检测方法。
const check = require(’ ./utils/checkUpdateVersion ’);// 编写您自己的存储路径
// 版本自动更新代码
check.checkUpdateVersion()

如何测试更新

注意:
微信开发工具可在编译模式下通过下一步编译模拟更新开关进行调试

小程序开发版本/体验版没有版本的概念,所以不能在开发版中使用。/在体验版上测试更新版本的更新

微信小程序发布新版本后如何提示用户强制更新!|| 8再过一个月的短信挑战

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除