微信小程序监测版本更新

在index.js里面

不放到app.js里面是因为有登录页面,在登录页面显示更新不太友好

javascript 复制代码
onShow() {
    const updateManager = wx.getUpdateManager()
    // 请求完新版本信息的回调
    updateManager.onCheckForUpdate(res => {
      if (res.hasUpdate) {
        // 新版本下载成功
        updateManager.onUpdateReady(() => {
          wx.showModal({
            title: '更新提示',
            showCancel: false,
            content: '新版本已经准备好,点击确定重启小程序',
            success(res) {
              if (res.confirm) {
                // 新的版本已经下载好,强制更新
                updateManager.applyUpdate()
              }
            }
          })
        })
      }
    })
    // 新版本下载失败
    updateManager.onUpdateFailed(res => {
      // console.error(res)
      // 下载新版本失败
      wx.showModal({
        title: '更新失败',
        content: '新版本更新失败,请手动删除当前小程序,重新搜索打开',
      })
    })
}

在小程序测试的时候需要添加编译模式才可以模拟版本更新,发布到正式版本自动生效

点了确定就会自动刷新页面

相关推荐
DsirNg21 小时前
页面栈溢出问题修复总结
前端·微信小程序
小徐_233321 小时前
uni-app 也能远程调试?使用 PageSpy 打开调试的新大门!
前端·微信小程序·uni-app
小小王app小程序开发21 小时前
场馆预约小程序留存率提升指南:技术落地与运营实操全解析
小程序
深红1 天前
玩转小程序AR-实战篇
前端·微信小程序·webvr
00后程序员张1 天前
HTTPS Everywhere 时代的抓包挑战,从加密流量解析到底层数据流捕获的全流程方案
网络协议·http·ios·小程序·https·uni-app·iphone
我命由我123451 天前
微信小程序 - scroll-view 的一些要点(scroll-view 需要设置滚动方向、scroll-view 需要设置高度)
开发语言·前端·javascript·微信小程序·小程序·前端框架·js
weixin_472183541 天前
微信小程序使用websocket
websocket·微信小程序·小程序
发财北1 天前
线上交友APP怎么开发?
小程序
2501_915921431 天前
Bundle Id 创建与管理的工程化方法,一次团队多项目协作中的流程重构
服务器·ios·小程序·重构·https·uni-app·iphone
少云清1 天前
【功能测试】4_小程序项目 _Ego微商小程序测试点分析
功能测试·小程序