在app.js 入口文件里
checkUpdateVersion() {
//判斷微信版本是否 兼容小程序更新機(jī)制API的使用
if(wx.canIUse('getUpdateManager')) {
//創(chuàng)建 UpdateManager 實(shí)例
const updateManager = wx.getUpdateManager();
//檢測(cè)版本更新
updateManager.onCheckForUpdate(function (res) {
console.log(res)
// 請(qǐng)求完新版本信息的回調(diào)
if (res.hasUpdate) {
//監(jiān)聽小程序有版本更新事件
updateManager.onUpdateReady(function () {
//TODO 新的版本已經(jīng)下載好,調(diào)用 applyUpdate 應(yīng)用新版本并重啟 ( 此處進(jìn)行了自動(dòng)更新操作)
wx.showModal({
title: '有新版本嘍~',
content: '請(qǐng)您及時(shí)更新最新版本',
success:function(res){
if(res.confirm){
updateManager.applyUpdate();
}
}
})
})
}
})
} else {
//TODO 此時(shí)微信版本太低(一般而言版本都是支持的)
wx.showModal({
title: '溫馨提示',
content: '當(dāng)前微信版本過(guò)低,無(wú)法使用該功能,請(qǐng)升級(jí)到最新微信版本后重試。'
})
}
},
然后在onLaunch()生命周期函數(shù)里調(diào)用checkUpdateVersion()方法即可;