在使用小程序的时候, 很多人遇到明明开发人员已经上传小程序并且通过小程序审核人员的审核的时候, 此时线上版本已经是最新的, 但是用户的手机中的版本还是低版本的, 此时如果遇到版本不兼容的问题, 就会引起很多的问题, 因此此时需要加入版本更新提示, 具体api请看这里,
以下是我的代码:
checkUpdateVersion() {
//判断当前用户微信版本是否兼容小程序更新API
if (wx.canIUse('getUpdateManager')) {
//创建更新实例
const updateManager = wx.getUpdateManager();
console.log('进入模拟更新');
//检测版本更新
updateManager.onCheckForUpdate(function(res) {
console.log('是否获取版本');
// 完新版本信息的回调
if(res.hasUpdate) {
//监听小程序有版本更新事件
updateManager.onUpdateReady(function() {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 ( 此处进行了自动更新操作)
updateManager.applyUpdate();
})
updateManager.onUpdateFailed(function() {
// 新版本更新下载失败
wx.showModal({
title: '已经有新版本',
content: '请删除当前小程序重新打开',
})
})
} else {
console.log("暂无更新")
}
})
} else {
//此时微信版本太低(基础库 1.9.90 开始支持, 一般而言版本都是支持的)
wx.showModal({
title: '溫馨提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
})
}
},
网友评论