更新时间:2024-06-28 GMT+08:00
分享

场景11:退出登录

描述

当需要退出当前的华为云会议账号的登录时,可以调用该接口完成已登录华为云账号退出。

业务流程

使用SDK退出登录时,先调用logout接口,然后处理接口回调函数onLogoutResult。

  1. 接口调用

    1. 组装接口回调函数onLogoutResult。
    2. 调用Logout进行退出登录,第1步中的数据作为参数。

  2. 处理回调函数

    处理回调函数onLogoutResult。

示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
/**
* 退出登录
*/
async Logout(){
    const apiService = new ApiService();
    let setResult = await apiService.logout();
    if(setResult.ret === 0){
        console.log("logoutresult:", setResult.logoutResult);
        window.sessionStorage.setItem("confListInfo", "");
        this.props.history.push('/');
    }else{
        window.electron.ipcRenderer.send("show-error-alert", "logout error = " + setResult.ret);
    }
}

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
/**
* ApiService中logout接口定义
*/
async logout() {
  return new Promise((resolve) => {
    let resultCallback = (ret, reason, logoutResult) => {
      console.log("logout, out data = ", { ret, reason, logoutResult });
      resolve({ ret, reason, logoutResult });
    };
    console.log("logout, in param = ");
    this.uisdkService.getLoginApi().logout(resultCallback);
  });
}

相关文档