美文网首页
微信小程序发布新版本的小程序之后,某些用户还是旧版本问题

微信小程序发布新版本的小程序之后,某些用户还是旧版本问题

作者: Stonesy | 来源:发表于2020-05-20 14:15 被阅读0次

    我们需要去官网了解两个小程序的概念:

    小程序运行机制:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html
    小程序更新机制:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/update-mechanism.html

    冷启动:如果用户首次打开,或小程序销毁后被用户再次打开,此时小程序需要重新加载启动,即冷启动。
    热启动:如果用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时小程序并未被销毁,只是从后台状态进入前台状态,这个过程就是热启动。
    

    小程序每次冷启动时,都会检查是否有更新版本,如果发现有新版本,将会异步下载新版本的代码包,并同时用客户端本地的包进行启动,即新版本的小程序需要等下一次冷启动才会应用上。
    如果需要马上应用最新版本,可以使用 wx.getUpdateManager API 进行处理。

    const updateManager = wx.getUpdateManager()
    
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      console.log(res.hasUpdate)
    })
    
    updateManager.onUpdateReady(function () {
      wx.showModal({
        title: '更新提示',
        content: '新版本已经准备好,是否重启应用?',
        success(res) {
          if (res.confirm) {
            // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
            updateManager.applyUpdate()
          }
        }
      })
    })
    
    updateManager.onUpdateFailed(function () {
      // 新版本下载失败
    })
    

    版权声明:本文为CSDN博主「月落星河°」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/wangzongyang1025_/article/details/101454110

    相关文章

      网友评论

          本文标题:微信小程序发布新版本的小程序之后,某些用户还是旧版本问题

          本文链接:https://www.haomeiwen.com/subject/coagohtx.html