开发
API

tt.getUpdateManager

基础库 1.9.0 开始支持本方法,低版本需做兼容处理。这是一个同步方法。

获取全局唯一的版本更新管理器 updateManager 实例,用于管理小程序更新。关于小程序更新的原理,可以查看小程序运行机制

语法

tt.getUpdateManager();

参数说明

返回值

返回为全局唯一的UpdateManager对象。

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

Page({
  onLoad() {
    var 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",
      });
    });
  },
});
点击纠错
评价此篇文档