在讲小程序的更新机制之前,我们需要先领会小程序的2种启动模式,分别为:冷启动和热启动。它们之间的区别是:
冷启动:是指当小程序首次被打开,或者已经销毁后打开【后台没运行】小程序差别的启动方式,对应的更新情形不不一样的。当小程序是冷启动的情形下,小程序会自动去判断当前是否为最新版本,若是存在新版本,则将异步举行下载,然后下次冷启动的时刻才会运行新版本。
当小程序是热启动的情形下,是不会举行版本更新检查的。
无论冷启动,照样热启动。小程序都不会马上更新的,若是我们需要强制更新,即一打开就提醒用户更新,需要若何实现呢?这里首先想到就是挪用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米代金券、领会最新阿里云产物的种种优惠流动点击进入
什么叫肤浅?好多人经常挂在嘴边专门去讽刺一些人。实际上意思是,只停留于表面和外表的浅薄理解,不去深刻和认真分析,通常针对一个人的认识、体会、观点。当今运用这个词去形容他人,都是带有贬义和不满。...
我第一次听闻广州哪有商务的联系电话的情况下就知道,这种广州女学妹的一些预约步骤也全是很容易掌握的,能够颁布一些十分好的微信号,或是是预约留言板留言,让大量的人都掌握到这种女学妹的预约网址,或是是她们的...
什么叫团队的凝聚力(帮助精英团队提高 精英团队的凝聚力的5种方法)?精英团队的凝聚力对精英团队来讲尤为重要。管理者理应用什么方法使他们的精英团队提高 精英团队的凝聚力,从而提高 工作效率? 虽然在同...
人气达人是一个辅助淘宝、京东、拼多多商家店肆增添流量的平台,新用户注册免费赠予0.5米,在里面做浏览商品的义务,每个单价0.2-0.5米,一样平常都几分钟完成,最低5米即可申请提现微信零钱,主要是可历...
定义:上证综合指数全称上海证券综合型指数,其样本股是全部上市股票,包括A股和B股,最能体现上海交易所开售股票价格的转变情况,自1991年7月15日起公布发布。 从1990年至2010年,上海交易所(下...
本文导读目录: 1、你的服务器被人攻击了黑客把他的程序伪装成服务器上正常的工具程序如何找到这 2、遭受黑客攻击后怎样查询被攻击了 3、服务器受到黑客攻击怎么办? 4、服务器为什么被攻击?怎...