小程序新版本发布后,用户原来的老版本没有自动更新,得用户手动删除了,重新搜索打开才能用新版本是什么回事?
写了个版本自动更新的代码。但是在开发工具里面测试了没问题,发布后对老用户没反应
const updateManager = uni.getUpdateManager();
updateManager.onCheckForUpdate((res) => {
console.log("是否有新版本", res.hasUpdate);
if (res.hasUpdate) {
updateManager.onUpdateReady(() => {
uni.showModal({
title: "更新提示",
content: "新版本已经准备好,是否重启应用?",
success: (res) => {
if (res.confirm) {
updateManager.applyUpdate();
}
},
});
});
updateManager.onUpdateFailed(() => {
uni.showModal({
title: "已经有新版本了哟~",
content: "新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~",
});
});
}
});
老哥看看这个文档 https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/update-mechanism.html