描述:正式环境版本更新发布后,使用wx.getUpdateManager在Android手机的微信小程序正常提示及更新,ios手机的小程序使用始终获取都是false,无法正常提示更新,这是什么情况?
代码:在全局onShow中加的
const updateManager = wx.getUpdateManager();
updateManager.onCheckForUpdate(function(res) {
// 请求完新版本信息的回调
console.log("更新提示--", res.hasUpdate);
);
updateManager.onUpdateReady(function(res) {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
}
}
});
});
updateManager.onUpdateFailed(function(res) {
// 新的版本下载失败 // 新版本下载失败
wx.showModal({
title: '更新失败',
content: '请退出并移除小程序,重新打开',
})
});
你代码没问题,用模拟器调试,你怎么不想想,如果是你ios手机冷启动的时候已经是最新版本的,那自然不会提示更新