用于微信小程序每次更新程序的时候给出提示信息。
app.js 文件里加入更新方法
/**
* 监听小程序的更新
* 文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html
*/
updateAPP() {
if (wx.canIUse('getUpdateManager')) {
const updateManager = wx.getUpdateManager();
updateManager.onUpdateReady(function () {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success: function (res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
};
}
});
});
updateManager.onUpdateFailed(function () {
// 新版本下载失败
wx.showModal({
title: '提示',
content: '新版本下载失败, 请重启微信后重试'
});
});
};
}
然后在 onShow 的生命周期里使用即可
/**
* 生命周期回调——监听小程序启动或切前台。
* 小程序启动,或从后台进入前台显示时触发。也可以使用 wx.onAppShow 绑定监听。
*/
onShow() {
// 监听微信小程序更新
this.updateAPP();
}