间接上代码,用的都是小程序的 API。
/**
* 检测以后的小程序是否是最新版本,判断是否须要下载、更新以后小程序
*/
function checkUpdateVersion() {
// 判断小程序版本是否能够应用小程序更新机制 API
if (wx.canIUse('getUpdateManager')) {
// 创立 UpdateManager 实例
const updateManager = wx.getUpdateManager();
// 检测版本更新
updateManager.onCheckForUpdate(function(res) {
// 申请完新版本信息的回调
if (res.hasUpdate) {
// 监听小程序有版本更新事件
updateManager.onUpdateReady(function() {
// 调用 applyUpdate 利用新版本并重启(此处进行了自动更新操作)updateManager.applyUpdate();})
updateManager.onUpdateFailed(function() {
// 新版本下载失败
wx.showModal({
title: '曾经有新版本喽~',
content: '请您删除以后小程序,到微信“发现 - 小程序”页,从新搜寻关上哦~',
})
})
}
})
} else {
wx.showModal({
title: '溫馨提醒',
content: '以后微信版本过低,无奈应用该性能,请降级到最新微信版本后重试。'
})
}
}