微信小程序判断当前是否最新版本并且更新
2021/8/23 11:35:55
本文主要是介绍微信小程序判断当前是否最新版本并且更新,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在app.js中添加以下代码,并且在onLaunch中调用,每次更新后会弹出更新的提示框,点击确定即可更新为最新版本
autoUpdate: function() { let _this = this // 获取小程序更新机制的兼容,由于更新的功能基础库要1.9.90以上版本才支持,所以此处要做低版本的兼容处理 if (wx.canIUse('getUpdateManager')) { // wx.getUpdateManager接口,可以获知是否有新版本的小程序、新版本是否下载好以及应用新版本的能力,会返回一个UpdateManager实例 const updateManager = wx.getUpdateManager() // 检查小程序是否有新版本发布,onCheckForUpdate:当小程序向后台请求完新版本信息,会通知这个版本告知检查结果 updateManager.onCheckForUpdate(function(res) { // 请求完新版本信息的回调 if (res.hasUpdate) { // 检测到新版本,需要更新,给出提示 wx.showModal({ title: '更新提示', content: '检测到新版本,是否下载新版本并重启小程序', success: function(res) { if (res.confirm) { // 用户确定更新小程序,小程序下载和更新静默进行 _this.downLoadAndUpdate(updateManager) } else if (res.cancel) { // 若用户点击了取消按钮,二次弹窗,强制更新,如果用户选择取消后不需要进行任何操作,则以下内容可忽略 wx.showModal({ title: '提示', content: '本次版本更新涉及到新功能的添加,旧版本将无法正常使用', showCancel: false, // 隐藏取消按钮 confirmText: '确认更新', // 只保留更新按钮 success: function(res) { if (res.confirm) { // 下载新版本,重启应用 _this.downLoadAndUpdate(updateManager) } } }) } } }) } }) } else { // 在最新版本客户端上体验小程序 wx.showModal({ title: '提示', content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试' }) } }, // 下载小程序最新版本并重启 downLoadAndUpdate: function(updateManager) { wx.showLoading() // 静默下载更新小程序新版本,onUpdateReady:当新版本下载完成回调 updateManager.onUpdateReady(function() { wx.hideLoading() // applyUpdate:强制当前小程序应用上新版本并重启 updateManager.applyUpdate() }) // onUpdateFailed:当新版本下载失败回调 updateManager.onUpdateFailed(function() { // 下载新版本失败 wx.showModal({ title: '已有新版本', content: '新版本已经上线了,请删除当前小程序,重新搜索打开' }) }) }
转载自https://juejin.cn/post/6844904007173931021
这篇关于微信小程序判断当前是否最新版本并且更新的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-30微信小程序的网络设置,及网络请求:wx.request(OBJECT)
- 2024-01-22基于taro搭建小程序多项目框架
- 2024-01-13小程序开发:在插件市场寻找步骤条组件并二开
- 2024-01-05钉钉小程序生态—企业机器人加互动卡片,改善用户体验的开始!
- 2023-12-29【UniApp】-uni-app-打包成小程序
- 2023-12-26性能翻倍!京东亿级体量小程序优化实践
- 2023-12-25小程序优化:第三方SDK过大解决方案
- 2023-11-26微信小程序文件预览和下载-文件系统
- 2023-11-2652天学习微信小程序计划No.2:注册小程序账号&安装开发者工具
- 2023-11-1952天学习微信小程序计划No.1:小程序简介