黄h片网址在线观看,五月婷婷网址,一级一级一级毛片免费毛片,欧美一级视频免费观看

智慧服務(wù),成就美好體驗(yàn) 項(xiàng)目咨詢

主頁(yè) > 服務(wù)與支持 > 開(kāi)發(fā)平臺(tái) > 客戶端SDK參考 > Windows Native SDK > 登陸與注銷(xiāo) 登錄與注銷(xiāo)

入門(mén)使用

登錄與注銷(xiāo)

更新時(shí)間:2019-11-20

描述

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

說(shuō)明: 

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

已完成初始化。

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

用戶登錄

圖1 登錄處理流程 
  1. UI調(diào)用tsdk_login()進(jìn)行登錄,參數(shù)包括用戶ID、鑒權(quán)類(lèi)型、用戶帳戶和密碼(或Tiket)以及服務(wù)器信息。
    說(shuō)明: 
    1. 用戶ID,由應(yīng)用程序生成的標(biāo)識(shí),用于關(guān)聯(lián)用戶帳戶;
    2. 如果用戶選擇使用“密碼鑒權(quán)”登錄,則鑒權(quán)類(lèi)型取值為T(mén)SDK_E_AUTH_TYPE,帳戶的用戶名和密碼必需填寫(xiě);如果用戶選擇使用第三方認(rèn)證登錄,則鑒權(quán)類(lèi)型取值為T(mén)SDK_E_AUTH_TICKET,帳戶的ticket值必須填寫(xiě),取值為第三方提供的token值3rd_Token。
    3. 服務(wù)器類(lèi)型取值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上報(bào)鑒權(quán)成功事件TSDK_E_LOGIN_EVT_AUTH_SUCCESS。
    說(shuō)明: 
    1. 如果鑒權(quán)失敗,將不能進(jìn)行下一步操作,也不會(huì)有業(yè)務(wù)帳號(hào)和配置信息上報(bào)。
    代碼示例:
    //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上報(bào)VOIP帳號(hào)信息事件TSDK_E_LOGIN_EVT_VOIP_ACCOUNT_STATUS。
    說(shuō)明: 
    1. 如果登錄成功,會(huì)上報(bào)帳號(hào)短號(hào)號(hào)碼,UI應(yīng)保存此號(hào)碼,以方便后續(xù)操作。
  4. 登錄成功之后,SDK向UI上報(bào)登錄成功事件TSDK_E_LOGIN_EVT_LOGIN_SUCCESS,UI做相應(yīng)的界面處理。

 

用戶主動(dòng)注銷(xiāo)

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

 

服務(wù)器強(qiáng)制注銷(xiāo)

圖3 服務(wù)器強(qiáng)制注銷(xiāo)處理流程 
說(shuō)明: 

用戶帳號(hào)在其他位置登錄時(shí),服務(wù)器會(huì)通知應(yīng)用程序注銷(xiāo)本地帳號(hào)。

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

斷網(wǎng)重連

說(shuō)明: 

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

注意事項(xiàng)

無(wú)。