updatemanager my.getupdatemanager()
基础库 或更高版本, 且 支付宝客户端 10.1.32 或更高版本。 若版本较低,建议采取 兼容处理。
主体: 企业支付宝小程序 、 个人支付宝小程序
my.getupdatemanager 获取全局唯一的版本更新管理器,用于管理小程序更新。
关于小程序的更新机制,可以查看 更新机制 文档。
updatemanager
返回值为 updatemanager。
my.getupdatemanager()
完整的监听小程序更新代码
const updatemanager = my.getupdatemanager();
app({
onlaunch(options) {
const updatemanager = my.getupdatemanager();
updatemanager.oncheckforupdate(function (res) {
// 检查更新结果
console.log(res.hasupdate);
});
updatemanager.onupdateready(function () {
my.confirm({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success: function (res) {
if (res.confirm) {
// 新版本已经下载好,调用 applyupdate 应用新版本并重启
updatemanager.applyupdate();
}
},
});
});
updatemanager.onupdatefailed(function () {
// 新版本下载失败
});
}
})
q:如何测试更新管理功能?
a:
查看 如何测试更新管理功能。注意该配置只对 ide 模拟器生效,真机调试、真机预览不生效。