乐于分享
好东西不私藏

uniapp 微信小程序检查新版本并更新方法

uniapp 微信小程序检查新版本并更新方法

uniapp 微信小程序检查新版本并下载新版本下载方法

  • 在 uniapp 项目 App.vue 文件 onLaunch 或 onShow 方法中添加一下代码即可
const updateManager = uni.getUpdateManager()if(uni.canIUse('getUpdateManager')) {// 判断当前微信版本是否支持版本更新		updateManager.onCheckForUpdate((res) => {if(res.hasUpdate) {// 请求完新版本信息的回调				updateManager.onUpdateReady(() => {					uni.showModal({title'更新提示',content'新版本已经准备好,请重启应用!',showCancelfalse,success: (res) => {if(res.confirm) {// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启								updateManager.applyUpdate()}}})})// 下载失败的处理				updateManager.onUpdateFailed(() => {					uni.showModal({title'已经有新版本了哟~',content'新版本已经上线啦~,请您删除当前小程序,到微信 “发现-小程序” 页,重新搜索打开哦~'})})}// else 分支可以省略,因为没有更新时不需要做任何事})else {		uni.showModal({// 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示title'溫馨提示',content'当前微信版本过低,部分功能无法使用,请升级到最新微信版本后重试。'})}