强制更新提示未生效?
发布于 7 年前 作者 tangxiulan 1506 次浏览 来自 官方Issues

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: ‘当前微信版本过低,无法使用部分功能,请升级到最新版本后重试’,

})

}

预期提示用户更新无取消按钮,确定按钮文字为我知道了,

实际情况下未生效

1 回复

麻烦提供下appid以及微信号跟复现的具体时间点

回到顶部