tt.getUpdateManager
收藏我的收藏
基础库 1.9.0 开始支持本方法,这是一个同步方法。
获取全局唯一的版本更新管理器,用于管理小游戏更新。小游戏发布新版本后不是立即生效,在个别情况会比较慢。如果想做到立即更新,可以接入该主动更新的能力。
前提条件 | 无 |
业务背景 | 无 |
使用限制 | 无 |
注意事项 | 在有新版本的情况下,小游戏运行中任意时候单独使用 applyUpdate 即可立即重启游戏。但建议在 onUpdateReady 中给用户提示确认后进行重启。 |
相关教程 | 无 |
语法
tt.getUpdateManager()
参数说明
无
返回值
类型 | 说明 | 最低支持版本 |
---|---|---|
object | 全局唯一的UpdateManager对象。 | 1.9.0 |
错误码
errNo | errMsg | 说明 | 最低支持版本 |
---|---|---|---|
20000 | internal error | 小游戏框架内部错误,有需要请创建工单咨询 | 1.9.0 |
扫码体验
请使用字节宿主APP扫码
代码示例
const updateManager = tt.getUpdateManager(); updateManager.onUpdateReady((res) => { tt.showModal({ title: "更新提示", content: "新版本已经准备好,是否重启小游戏?", success: (res) => { if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 updateManager.applyUpdate(); } }, }); }); updateManager.onUpdateFailed((err) => { // 新的版本下载失败 console.log("版本下载失败原因", err); tt.showToast({ title: "新版本下载失败,请稍后再试", icon: "none", }); });