当前位置:网站首页>小程序系统更新提示,并强制小程序重启并使用新版本

小程序系统更新提示,并强制小程序重启并使用新版本

2022-07-06 14:22:00 kaka-333

微信开发文档api地址:UpdateManager | 微信开放文档

app.js文件中

 onLaunch: function () { //启动小程序执行一次

      this.getNewSystem()

}

getNewSystem() {

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

        const updateManager = wx.getUpdateManager()//管理小程序更新

        updateManager.onCheckForUpdate(function (res) {

          console.log(res)

          if (res.hasUpdate) {//res.hasUpdate返回boolean类型

            updateManager.onUpdateReady(function () {

              wx.showModal({

                title: '更新提示',

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

                success(res) {

                  if (res.confirm) {

                    // 新的版本已经下载好,调用applyUpdate应用新版本并重启

                    updateManager.applyUpdate()

                  }

                }

              })

            })

            // 新版本下载失败时执行

            updateManager.onUpdateFailed(function () {

              wx.showModal({

                title: '发现新版本',

                content: '请删除当前小程序,重新搜索打开...',

              })

            })

          }

        })

      }else{

        //如果小程序需要在最新的微信版本体验,如下提示

        wx.showModal({

          title: '更新提示',

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

        })

      }

    },

原网站

版权声明
本文为[kaka-333]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_45446474/article/details/125441811