在手机中,代码发布之后,偶尔会出现提示请更新小程序,大多数时候都是没有任何提示,手机中的小程序还是显示的老版的样子,然后onCheckForUpdate方法里返回的hasUpdate为false,请问如何解决这个问题,谢谢
async update() {
if (wx.canIUse('getUpdateManager')) {
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate((res) => {
console.log('onCheckForUpdate====', res)
// 请求完新版本信息的回调
if (res.hasUpdate) {
console.log('res.hasUpdate====')
wx.showLoading({
title: '下载更新中',
})
updateManager.onUpdateReady(async () => {
wx.hideLoading()
await Notification.confirm({
title: '更新提示',
message: '新版本已经准备好,是否重启应用?'
})
updateManager.applyUpdate()
})
updateManager.onUpdateFailed(async () => {
wx.hideLoading()
// 新的版本下载失败
await Notification.alert({
title: '已经有新版本了哟~',
message: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'
})
})
}
})
}
}
发布后24小时内完成全部推送
https://developers.weixin.qq.com/community/develop/article/doc/00020e01d3c3204e28ebc361b5ec13