接入指南 API 工具 其他

更新

qg.getUpdateManager()

获取全局唯一的版本更新管理器,用于管理快游戏更新。

返回值 UpdateManager

UpdateManager 对象,用来管理更新,可通过 qg.getUpdateManager 接口获取实例。

方法

UpdateManager.applyUpdate()

强制快游戏重启并使用新版本。在快游戏新版本下载完成后(即收到 onUpdateReady 回调)调用。

UpdateManager.onCheckForUpdate(Function listener)

监听向后台请求检查更新结果事件。快游戏每次启动(包括热启动)时自动检查更新,不需由开发者主动触发。

参数 listener(Object res)

向后台请求检查更新结果事件的监听函数

属性类型说明
hasUpdateBoolean是否有新版本

UpdateManager.onUpdateReady(Function listener)

监听快游戏有版本更新事件。客户端主动触发下载(无需开发者触发),下载成功后回调

参数 listener(Object res)

快游戏有版本更新事件的监听函数

UpdateManager.onUpdateFailed(Function listener)

监听快游戏更新失败事件。快游戏有新版本,客户端主动触发下载(无需开发者触发),下载失败(可能是网络原因等)后回调

参数 listener(Object res)

快游戏更新失败事件的监听函数

示例代码

const updateManager = qg.getUpdateManager();

updateManager.onCheckForUpdate(function(res) {
  // 请求完新版本信息的回调
  console.log(res.hasUpdate);
});

updateManager.onUpdateReady(function() {
  qg.showModal({
    title: "更新提示",
    content: "新版本已经准备好,是否重启应用?",
    success: function(res) {
      if (res.confirm) {
        // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
        updateManager.applyUpdate();
      }
    }
  });
});

updateManager.onUpdateFailed(function() {
  // 新版本下载失败
});

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容