小程序新版本发布时,总会有老用户更新不及时的问题。存在这样的问题我们需要了解为什么?如何解决?
至于为什么?我不做解释了,小程序文档说的很清楚了。“指南-小程序运行时-运行机制”!废话不多说,我们改怎么搞,请看代码
// 版本更新检测
versionUpdateCheck() {
let updateManager = wx.getUpdateManager();
updateManager.onCheckForUpdate((result) => {
if(result.hasUpdate) {
// 更新事件
updateManager.onUpdateReady((res) => {
console.log(res);
wx.showModal({
title: '更新提示',
content: '新版本已出新啊,是否重启应用?',
showCancel: false,
success(r) {
if(r.confirm) {
updateManager.applyUpdate();
}
}
})
});
updateManager.onUpdateFailed((result) => {
wx.showModal({
title: '已有新版本啦',
content: '请您删除当前小程序,到微信“发现-小程序”页,重新搜索"你的小程序名称"打开'
})
});
}
});
}