基础库 xxx 开始支持,低版本需做兼容处理。
获取全局唯一的版本更新管理器,用于管理小程序更新。关于小程序的更新机制,可以查看运行机制文档。
更新管理器对象
// 获取全局唯一的版本更新管理器
const updateManager = xhs.getUpdateManager();
// 监听小程序有新版本信息的回调
updateManager.onCheckForUpdate((res) => {
console.log('是否有新版本:', res.hasUpdate);
});
// 监听新版本下载成功的回调
updateManager.onUpdateReady(() => {
console.log('新版本已下载完成');
// 提示用户是否重启以应用新版本
xhs.showModal({
title: '更新提示',
content: '新版本已准备好,是否重启应用?',
success: (result) => {
if (result.confirm) {
// 用户确认后,应用新版本并重启
updateManager.applyUpdate();
}
}
});
});
// 监听新版本下载失败的回调
updateManager.onUpdateFailed(() => {
console.error('新版本下载失败');
});