wx.setStorageSync('logs', logs)
if (wx.canIUse('getUpdateManager')) {
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function (res) {
// console.log('onCheckForUpdate=', res)
// 检测到版本更新
if(res.hasUpdate) {
// console.log('res.hasUpdate')
// 自动更新成功
updateManager.onUpdateReady(function() {
// 强制更新
wx.showModal({
title: '更新提示',
content: '小程序已更新,重新启动开始体验!',
showCancel: false,
confirmText: '我知道了',
success:function (res) {
if(res.confirm) {
// 下载完成
updateManager.applyUpdate()
}
}
})
})
// 自动更新失败
updateManager.onUpdateFailed(function (){
wx.showModal({
title: '新版本发布',
content: '新版本已上线,自动更新失败,请删除当前小程序,重新搜索打开!',
})
})
}
})
} else {
wx.showModal({
title: '提示',
content: '当前微信版本过低,无法使用部分功能,请升级到最新版本后重试',
})
}
预期提示用户更新无取消按钮,确定按钮文字为我知道了,
实际情况下未生效
麻烦提供下appid以及微信号跟复现的具体时间点