onShow: function(options) {
this.checkNewVersion();
}// 版本更新
methods: {
checkNewVersion() {
if (uni.canIUse("getUpdateManager")) {
const updateManager = uni.getUpdateManager();
updateManager.onCheckForUpdate(function(res) {
if (res.hasUpdate) {
updateManager.onUpdateReady(function() {
uni.showModal({
title: "更新提示",
content: "新版本已经准备好,是否重启应用?",
success: function(res) {
if (res.confirm) {
updateManager.applyUpdate();
}
}
});
});
updateManager.onUpdateFailed(function() {
uni.showModal({
title: "已经有新版本了哟~",
content: "新版本已经上线啦~,请您删除当前小程序,重新打开哟~"
});
});
}
});
} else {
uni.showModal({
title: "提示",
content: "当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。"
});
}
}
}
小程序在线更新功能
最新推荐文章于 2025-01-09 09:56:55 发布
这段代码展示了如何在微信小程序中实现版本更新检查。当`uni.canIUse('getUpdateManager')`返回真时,它会使用`getUpdateManager`来获取更新管理器,并在检测到新版本时弹出提示,询问用户是否立即更新。如果更新失败,也会给出相应提示。用户确认更新后,应用将自动重启以应用新版本。

2186

被折叠的 条评论
为什么被折叠?



