Skip to main content

小程序更新提示

前面公司的小程序小程序遇到一个问题:每次更新后都要客户重新删除小程序再添加才能让更新生效,后来发现原来小程序有更新的功能。

这件事情我像个SB一样......
下面贴上代码

onLaunch:function(){
if (wx.canIUse("getUpdateManager")) {
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function (res) {
// 请求完新版本信息的回调
if (res.hasUpdate) {
updateManager.onUpdateReady(function () {
wx.showModal({
title: "更新提示",
content: "已经有新版本,是否重启应用?",
success: function (res) {
if (res.confirm) {
//调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
}
},
})
})
updateManager.onUpdateFailed(function () {
// 新的版本下载失败
wx.showModal({
title: "已经有新版本",
content: "新版本已上线,请您删除当前小程序,重新搜索打开",
})
})
}
})
}
}