This theme is built with a|

冷闲欧巴

园龄:4年6个月粉丝:0关注:4

检测并更新下载最新版微信小程序

复制代码
  /**
   * 小程序更新
   */
  autoUpdate: function () {
    var self = this
    // 获取小程序更新机制兼容
    /* 判断小程序的API,回调,参数,组件等是否在当前版本可用 */
    if (wx.canIUse('getUpdateManager')) {
      const updateManager = wx.getUpdateManager()
      //1. 检查小程序是否有新版本发布
      updateManager.onUpdateReady(function () {
        wx.showModal({
          title: '更新提示',
          content: '新版本已经准备好,是否重启应用?',
          success(res) {
            if (res.confirm) {
              // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
              updateManager.applyUpdate()
            } else {
              wx.showModal({
                title: '温馨提示~',
                content: '本次版本更新涉及到新的功能添加,旧版本无法正常访问的哦~',
                showCancel: false, //隐藏取消按钮
                confirmText: "确定", //只保留确定更新按钮
                success: function (res) {
                  if (res.confirm) {
                    //下载新版本,并重新应用
                    updateManager.applyUpdate()
                  }
                }
              })
            }
          }
        })
      })
      updateManager.onUpdateFailed(function () {
        wx.hideLoading()
        // 新的版本下载失败
        wx.showModal({
          title: '提示',
          content: '检查到有新版本,但下载失败,请检查网络后重试',
          showCancel: false
        })
      })

    } else {
      // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
      wx.showModal({
        title: '提示',
        content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
      })
    }
  }
复制代码

 

本文作者:冷闲欧巴

本文链接:https://www.cnblogs.com/bkings/p/15797959.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   冷闲欧巴  阅读(118)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起