小程序的更新机制_如何实现强制更新?

访客4年前黑客工具984

在讲小程序的更新机制之前,我们需要先领会小程序的2种启动模式,分别为:冷启动和热启动。它们之间的区别是:

冷启动:是指当小程序首次被打开,或者已经销毁后打开【后台没运行】
热启动  :小程序打开后在后台运行,然后点击切换到前台的情形。一样平常后台运行时间为5分钟


小程序的更新机制

小程序差别的启动方式,对应的更新情形不不一样的。当小程序是冷启动的情形下,小程序会自动去判断当前是否为最新版本,若是存在新版本,则将异步举行下载,然后下次冷启动的时刻才会运行新版本。

当小程序是热启动的情形下,是不会举行版本更新检查的。


若何实现强制更新

无论冷启动,照样热启动。小程序都不会马上更新的,若是我们需要强制更新,即一打开就提醒用户更新,需要若何实现呢?这里首先想到就是挪用wx.getUpdateManager API举行处置。然则需要注重的是:基础库需要大于1.9.90,若是不是程序会报错,在开发的时刻,可以通过选择右上角的“详情--》项目设置--》调试基础库”举行设置。


小程序强制更新代码实现

直接上代码,如下:

updataApp: function () {//版本更新
    if (wx.canIUse('getUpdateManager')) {
      const updateManager = wx.getUpdateManager()
      updateManager.onCheckForUpdate(function (res) {
        if (res.hasUpdate) { // 请求完新版本信息的回调
          updateManager.onUpdateReady(function () {
            wx.showModal({
              title: '更新提醒',
              content: '新版本已经准备好,是否重启应用?',
              success: function (res) {
                if (res.confirm) {// 新的版本已经下载好,挪用 applyUpdate 应用新版本并重启
                  updateManager.applyUpdate()
                }
              }
            })
          })
          updateManager.onUpdateFailed(function () {
            wx.showModal({// 新的版本下载失败
              title: '已经有新版本了哟~',
              content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
            })
          })
        }
      })
    } else {
      wx.showModal({// 若是希望用户在最新版本的客户端上体验您的小程序,可以这样子提醒
        title: '提醒',
        content: '当前微信版本过低,无法使用该功效,请升级到最新微信版本后重试。'
      })
    }
  },

在onLaunch中挪用即可:

onLaunch: function (options) {
    this.updataApp()
},


思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

返回列表

上一篇:loopback

下一篇:mock.js模拟数据

相关文章

浙江未成年人犯罪不归入档案真的吗?未成年人犯罪为什么不归入档案

在试行未成年人犯罪记录封存5年后,日前,浙江省检察院联合浙江省委宣传部、共青团浙江省委等12家单位,共同出台《浙江省未成年人犯罪记录封存实施办法》,细化完善刑诉法规定的未成年人犯罪记录封存制度,明确规...

纯天然洗面奶排行榜?纯天然洗面奶有哪些品牌

纯天然洗面奶排行榜?纯天然洗面奶有哪些品牌

土豆--深层清洁、祛痘 对于油脂分泌过多的皮肤,不建议大家适应使用强效去油的洗面奶,因为去除油脂的同时也破坏了皮肤的锁水细胞,导致皮肤越洗越干,皮肤越干分泌的油脂就越多,从而造成了恶性循环。...

教育部:坚持教材“凡华懋选必审” 严查违规选用教

  中新网12月24日电 教育部教材局局长田慧生24日指出,“十三五”期间,新的教材把关体系有效运行。坚持教材“凡编必审”“凡选必审”,建立健全全流程把关机制,全面加强政治性、思想性、科学性审核,拧紧...

黑客最强编程语言(黑客编程技术)

黑客最强编程语言(黑客编程技术)

本文导读目录: 1、目前最好用的编程语言是什么? 2、最受黑客们青睐的编程语言,手机系统有哪些 3、入黑客要学哪些语言哪些知识? 4、世界上最顶尖的黑客能厉害到什么程度 5、做黑客必须...

如何在qq上找黑客群(黑客qq群)

3297721823 在qq查找里面。选群用户查找..分类选-技术联盟-黑客技术..然后查找..很多黑客群..你可以找找多加几个。对自己有帮助`` 242759940 请先给出明确答复:黑客接单都是违...