//app.js
App({
onLaunch: function() {
this.checkUpdate()
},
// 檢查更新
checkUpdate() {
// 獲取全局唯一版本
const updateManager = wx.getUpdateManager()
// 檢查版本更新
updateManager.onCheckForUpdate((res) = >{
if (res.hasUpdate) {
updateManager.onUpdateReady(() = >{
wx.showModal({
title: '更新提示',
content: "新版本已經(jīng)準(zhǔn)備好近顷,是否重啟應(yīng)用",
success(res) {
if (res.confirm) {
updateManager.applyUpdate()
}
}
})
})
}
})
},
})
微信開發(fā)者工具上可以通過「編譯模式」下的「下次編譯模擬更新」開關(guān)來調(diào)試小程序開發(fā)版/體驗(yàn)版沒有「版本」概念,所以無法在開發(fā)版/體驗(yàn)版上測(cè)試更版本更新情況锐秦。
社區(qū)內(nèi)有好多人吐槽updateManager啊,那就多看文檔中UpdateManager的部分找答案嘍冷守。