UpdateManager.downloadNew
简介
主动发起下载小程序最新包。在主动发起 AppInfo 请求后使用有效,即 UpdateManager.forceUpdateAppInfo()
参数
无
示例代码
Page({
onLoad() {
const updateManager = dlt.getUpdateManager();
updateManager.forceUpdateAppInfo({
success: function (res) {
// 检查是否有新版本更新
if (res.hasUpdate) {
// 主动发起下载最新小程序包
updateManager.downloadNew({
success: (res) => {
if (res.hasReady) {
dlt.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success: function (res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
}
},
});
}
},
fail: (res) => {},
complete: (res) => {},
});
}
},
fail: function (res) {},
complete: function (res) {},
});
},
});