背景:线上版本onLaunch中已添加强制更新代码。
新版本发布后一个小时,两部手机冷启动小程序(本地均有旧版本),两部均显示旧版本小程序。
BUG:
表现:其中一部无更新提示。
期望:希望正常显示更新提示。
希望优化:
表现:另一部出现更新提示,点击更新后仍为旧版本,关闭等下次冷启动才显示新版本。
期望:希望点击更新之后,直接启动新版本。
updataApp() {
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function(res) {
// 请求完新版本信息的回调
// console.log(res.hasUpdate)
})
updateManager.onUpdateReady(function() {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
showCancel: false,
success: function(res) {
if (res.confirm) {
updateManager.applyUpdate()
}
}
})
})
updateManager.onUpdateFailed(function() {
wx.showModal({
title: '更新提示',
content: '新版本下载失败,请删除小程序进行手动更新',
confirmText: '知道了',
success: function(res) {
if (res.confirm) {
updateManager.applyUpdate()
}
}
})
})
}