//app.js
App({
onLaunch: function() {
this.checkUpdate()
},
// 检查更新
checkUpdate() {
// 获取全局唯一版本
const updateManager = wx.getUpdateManager()
// 检查版本更新
updateManager.onCheckForUpdate((res) = >{
if (res.hasUpdate) {
updateManager.onUpdateReady(() = >{
wx.showModal({
title: '更新提示',
content: "新版本已经准备好,是否重启应用",
success(res) {
if (res.confirm) {
updateManager.applyUpdate()
}
}
})
})
}
})
},
})
微信开发者工具上可以通过「编译模式」下的「下次编译模拟更新」开关来调试小程序开发版/体验版没有「版本」概念,所以无法在开发版/体验版上测试更版本更新情况。
社区内有好多人吐槽updateManager啊,那就多看文档中UpdateManager的部分找答案喽。
网友评论