暖暖视频免费观**,国产免费美女被艹视频,毛片一级毛片,不卡三级

智慧服務(wù),成就美好體驗 項目咨詢

主頁 > 服務(wù)與支持 > 開發(fā)平臺 > 客戶端SDK參考 > Windows Native SDK > 登陸與注銷 登錄與注銷

入門使用

登錄與注銷

更新時間:2019-11-20

描述

在使用CloudEC解決方案下的各類業(yè)務(wù)之前,需要向服務(wù)器完成登錄;在不再使用業(yè)務(wù)時注銷,確保業(yè)務(wù)接口使用的安全性。

說明: 

登錄成功后,SDK自動按?;钪芷诙〞r刷新鑒權(quán)憑證信息。

已完成初始化。

業(yè)務(wù)流程

用戶登錄

圖1 登錄處理流程 
  1. UI調(diào)用tsdk_login()進行登錄,參數(shù)包括用戶ID、鑒權(quán)類型、用戶帳戶和密碼(或Tiket)以及服務(wù)器信息。
    說明: 
    1. 用戶ID,由應(yīng)用程序生成的標(biāo)識,用于關(guān)聯(lián)用戶帳戶;
    2. 如果用戶選擇使用“密碼鑒權(quán)”登錄,則鑒權(quán)類型取值為TSDK_E_AUTH_TYPE,帳戶的用戶名和密碼必需填寫;如果用戶選擇使用第三方認證登錄,則鑒權(quán)類型取值為TSDK_E_AUTH_TICKET,帳戶的ticket值必須填寫,取值為第三方提供的token值3rd_Token。
    3. 服務(wù)器類型取值TSDK_E_SERVER_TYPE,暫僅支持TSDK_E_SERVER_TYPE_PORTAL。
    代碼示例:
    //c code
    int ret;
    TSDK_S_LOGIN_PARAM login_param;
    memset(&login_param, 0, sizeof(login_param));
    
    login_param.user_id = 1;
    login_param.auth_type = TSDK_E_AUTH_NORMAL;
    strcpy_s(login_param.user_name, TSDK_D_MAX_ACCOUNT_LEN+1, userAccount);
    strcpy_s(login_param.password, TSDK_D_MAX_PASSWORD_LENGTH + 1, userPassword);
    
    login_param.server_type = TSDK_E_SERVER_TYPE_PORTAL;
    strcpy_s(login_param.server_addr, TSDK_D_MAX_URL_LENGTH + 1, serverAddress);
    login_param.server_port = serverPort;
    
    ret = tsdk_login(&login_param);
    return ret;
    
     
  2. SDK收到服務(wù)器的鑒權(quán)登錄響應(yīng)后,向UI上報鑒權(quán)成功事件TSDK_E_LOGIN_EVT_AUTH_SUCCESS。
    說明: 
    1. 如果鑒權(quán)失敗,將不能進行下一步操作,也不會有業(yè)務(wù)帳號和配置信息上報。
    代碼示例:
    //c code
    case TSDK_E_LOGIN_EVT_AUTH_SUCCESS:
    {
         LOG_D_AUTH_LOGIN_INFO("login auth success !");
         break;
    }
    
     
  3. SDK收到服務(wù)器的鑒權(quán)登錄響應(yīng)后,向UI上報VOIP帳號信息事件TSDK_E_LOGIN_EVT_VOIP_ACCOUNT_STATUS。
    說明: 
    1. 如果登錄成功,會上報帳號短號號碼,UI應(yīng)保存此號碼,以方便后續(xù)操作。
  4. 登錄成功之后,SDK向UI上報登錄成功事件TSDK_E_LOGIN_EVT_LOGIN_SUCCESS,UI做相應(yīng)的界面處理。

 

用戶主動注銷

圖2 注銷處理流程 
  1. UI調(diào)用tsdk_logout()發(fā)起注銷。
    代碼示例:
    //c code
    int ret = tsdk_logout();
    return ret;
    
     
  2. 登出成功之后,向UI上報登出成功事件TSDK_E_LOGIN_EVT_LOGOUT_SUCCESS
    代碼示例:
    //c code
    case TSDK_E_LOGIN_EVT_LOGOUT_SUCCESS:
    {
         LOG_D_CALL_INFO("logout success");
         break;
    }
    
     

 

服務(wù)器強制注銷

圖3 服務(wù)器強制注銷處理流程 
說明: 

用戶帳號在其他位置登錄時,服務(wù)器會通知應(yīng)用程序注銷本地帳號。

  1. SDK收到服務(wù)器的強制登出通知消息后,向UI上報強制登出事件TSDK_E_LOGIN_EVT_FORCE_LOGOUT。
  2. UI調(diào)用tsdk_logout()完成登出過程。

斷網(wǎng)重連

說明: 

應(yīng)用程序監(jiān)測到斷網(wǎng)重連,應(yīng)根據(jù)預(yù)先配置的策略確定是否自動發(fā)起登錄流程,若預(yù)配置,則發(fā)起登錄流程,與普通的“登錄”流程相同。

注意事項

無。