主頁(yè) > 服務(wù)與支持 > 開(kāi)發(fā)平臺(tái) > 客戶(hù)端SDK參考 > iOS Native SDK > 組件初始化 組件初始化
更新時(shí)間:2019-11-20
在使用eSDK CloudEC系列業(yè)務(wù),配套CloudEC解決方案實(shí)現(xiàn)各類(lèi)業(yè)務(wù)前,需要先完成SDK初始化。
除特定的必選參數(shù)外,應(yīng)用程序若不進(jìn)行相應(yīng)參數(shù)設(shè)置,組件則使用默認(rèn)配置。在初始化前設(shè)置的參數(shù)包括:
TSDK_S_LOG_PARAM logParam; memset(&logParam, 0, sizeof(TSDK_S_LOG_PARAM)); NSString *path = [logPath stringByAppendingString:@"/tsdk"]; logParam.level = TSDK_E_LOG_DEBUG; logParam.file_count = 1; logParam.max_size_kb = 4*1024; strcpy(logParam.path, [path UTF8String]); TSDK_RESULT configResult = tsdk_set_config_param(TSDK_E_CONFIG_LOG_PARAM, &logParam);
事件ID |
事件說(shuō)明 |
---|---|
TSDK_E_LOGIN_EVT_AUTH_SUCCESS |
鑒權(quán)成功(用于呈現(xiàn)登錄過(guò)程,應(yīng)用層一般無(wú)需處理) |
TSDK_E_LOGIN_EVT_AUTH_FAILED |
鑒權(quán)失敗。 |
TSDK_E_LOGIN_EVT_AUTH_REFRESH_FAILED |
鑒權(quán)刷新失敗。 |
TSDK_E_LOGIN_EVT_LOGIN_SUCCESS |
登錄成功。 |
TSDK_E_LOGIN_EVT_LOGIN_FAILED |
登錄失敗。 |
TSDK_E_LOGIN_EVT_LOGOUT_SUCCESS |
登出成功。 |
TSDK_E_LOGIN_EVT_LOGOUT_FAILED |
登出失敗。 |
TSDK_E_LOGIN_EVT_FORCE_LOGOUT |
強(qiáng)制登出。 |
TSDK_E_LOGIN_EVT_VOIP_ACCOUNT_STATUS |
VOIP帳號(hào)信息。 |
TSDK_E_LOGIN_EVT_IM_ACCOUNT_STATUS |
IM帳號(hào)狀態(tài)信息。 |
TSDK_E_LOGIN_EVT_FIREWALL_DETECT_FAILED |
防火墻探測(cè)失敗。 |
TSDK_E_LOGIN_EVT_BUILD_STG_TUNNEL_FAILED |
創(chuàng)建stg通道失敗。 |
TSDK_E_CALL_EVT_CALL_START_RESULT |
發(fā)起呼叫結(jié)果。 |
TSDK_E_CALL_EVT_CALL_INCOMING |
來(lái)電事件。 |
TSDK_E_CALL_EVT_CALL_OUTGOING |
呼出事件。 |
TSDK_E_CALL_EVT_CALL_RINGBACK |
回鈴音事件(在需要APP播放回鈴音時(shí)上報(bào))。 |
TSDK_E_CALL_EVT_CALL_RTP_CREATED |
RTP通道已建立,可以進(jìn)行二次撥號(hào)。 |
TSDK_E_CALL_EVT_CALL_CONNECTED |
通話(huà)已建立。 |
TSDK_E_CALL_EVT_CALL_ENDED |
呼叫結(jié)束。 |
TSDK_E_CALL_EVT_CALL_DESTROY |
呼叫結(jié)束后銷(xiāo)毀呼叫控制信息。 |
TSDK_E_CALL_EVT_OPEN_VIDEO_REQ |
遠(yuǎn)端請(qǐng)求打開(kāi)視頻(音頻通話(huà)升級(jí)為視頻通話(huà))。 |
TSDK_E_CALL_EVT_REFUSE_OPEN_VIDEO_IND |
遠(yuǎn)端拒絕請(qǐng)求打開(kāi)視頻通知(遠(yuǎn)端用戶(hù)拒絕或超時(shí)未響應(yīng))。 |
TSDK_E_CALL_EVT_CLOSE_VIDEO_IND |
關(guān)閉視頻通知(視頻通話(huà)轉(zhuǎn)為音頻通話(huà))。 |
TSDK_E_CALL_EVT_OPEN_VIDEO_IND |
打開(kāi)視頻通知(音頻通話(huà)轉(zhuǎn)為視頻通話(huà))。 |
TSDK_E_CALL_EVT_REFRESH_VIEW_IND |
視頻view刷新通知。 |
TSDK_E_CALL_EVT_CALL_ROUTE_CHANGE |
移動(dòng)路由變化通知(主要用于iOS)。 |
TSDK_E_CALL_EVT_PLAY_MEDIA_END |
音頻文件播放結(jié)束通知。 |
TSDK_E_CALL_EVT_SESSION_MODIFIED |
會(huì)話(huà)修改完成通知。 |
TSDK_E_CALL_EVT_SESSION_CODEC |
會(huì)話(huà)正在使用的codec通知。 |
TSDK_E_CALL_EVT_HOLD_SUCCESS |
保持成功。 |
TSDK_E_CALL_EVT_HOLD_FAILED |
保持失敗。 |
TSDK_E_CALL_EVT_UNHOLD_SUCCESS |
恢復(fù)成功。 |
TSDK_E_CALL_EVT_UNHOLD_FAILED |
恢復(fù)失敗。 |
TSDK_E_CALL_EVT_ENDCALL_FAILED |
結(jié)束通話(huà)失敗。 |
TSDK_E_CONF_EVT_BOOK_CONF_RESULT |
預(yù)約會(huì)議結(jié)果。 |
TSDK_E_CONF_EVT_QUERY_CONF_LIST_RESULT |
查詢(xún)會(huì)議列表結(jié)果。 |
TSDK_E_CONF_EVT_QUERY_CONF_DETAIL_RESULT |
查詢(xún)會(huì)議詳情結(jié)果。 |
TSDK_E_CONF_EVT_JOIN_CONF_RESULT |
加入會(huì)議結(jié)果。 |
TSDK_E_CONF_EVT_GET_DATACONF_PARAM_RESULT |
獲取數(shù)據(jù)會(huì)議參數(shù)結(jié)果。 |
TSDK_E_CONF_EVT_CONFCTRL_OPERATION_RESULT |
會(huì)控操作結(jié)果。 |
TSDK_E_CONF_EVT_INFO_AND_STATUS_UPDATE |
會(huì)議信息及狀態(tài)狀態(tài)更新。 |
TSDK_E_CONF_EVT_SPEAKER_IND |
發(fā)言方通知。 |
TSDK_E_CONF_EVT_REQUEST_CONF_RIGHT_FAILED |
申請(qǐng)會(huì)控權(quán)限失敗(與會(huì)者在會(huì)議中將無(wú)會(huì)控權(quán)限,但仍可參與會(huì)議)。 |
TSDK_E_CONF_EVT_CONF_INCOMING_IND |
會(huì)議來(lái)電通知。 |
TSDK_E_CONF_EVT_CONF_END_IND |
會(huì)議結(jié)束通知。 |
TSDK_E_CONF_EVT_JOIN_DATA_CONF_RESULT |
加入數(shù)據(jù)會(huì)議結(jié)果。 |
TSDK_E_CONF_EVT_AS_SCREEN_DATA_UPDATE |
屏幕數(shù)據(jù)更新。 |
TSDK_E_CONF_EVT_AS_OWNER_CHANGE |
屏幕共享權(quán)限擁有者變更通知。 |
TSDK_E_CONF_EVT_AS_STATE_CHANGE |
屏幕共享狀態(tài)變更通知。 |
TSDK_E_CONF_EVT_RECV_CHAT_MSG |
收到會(huì)議中的聊天消息通知。 |
TSDK_E_CONF_EVT_PRESENTER_GIVE_IND |
被設(shè)置為主講人通知。 |
TSDK_E_CONF_EVT_SHARE_STATUS_UPDATE_IND |
共享狀態(tài)更新通知 |
TSDK_E_CONF_EVT_DATA_COMPONENT_LOAD_IND |
數(shù)據(jù)會(huì)議功能組件加載通知 |
TSDK_E_CONF_EVT_CONF_BASE_INFO_IND |
當(dāng)前會(huì)議基礎(chǔ)信息通知 |
TSDK_E_CONF_EVT_AS_PRIVILEGE_CHANGE |
屏幕共享權(quán)限狀態(tài)變更通知 |
TSDK_E_CONF_EVT_SVC_WATCH_INFO_IND |
SVC(多流)會(huì)議下正在觀(guān)看畫(huà)面信息通知 |
TSDK_E_CTD_EVT_START_CALL_RESULT |
發(fā)起ctd呼叫結(jié)果。 |
TSDK_E_CTD_EVT_END_CALL_RESULT |
結(jié)束ctd呼叫結(jié)果。 |
TSDK_E_CTD_EVT_CALL_STATUS_NOTIFY |
ctd呼叫狀態(tài)上報(bào)。 |
TSDK_E_EADDR_EVT_SEARCH_CONTACTS_RESULT |
查詢(xún)聯(lián)系人結(jié)果。 |
TSDK_E_EADDR_EVT_GET_ICON_RESULT |
獲取頭像結(jié)果。 |
TSDK_S_APP_INFO_PARAM app_info; memset(&app_info, 0, sizeof(TSDK_S_APP_INFO_PARAM)); app_info.client_type = TSDK_E_CLIENT_MOBILE; strcpy(app_info.product_name, "SoftClient on Mobile"); app_info.support_audio_and_video_call = TSDK_TRUE; app_info.support_ctd = TSDK_TRUE; app_info.support_audio_and_video_conf = TSDK_TRUE; app_info.support_enterprise_address_book = TSDK_TRUE; TSDK_RESULT result = tsdk_init(&app_info ,&onTSDKNotifications);
-(BOOL)unInitLoginServer{ TSDK_RESULT result = tsdk_uninit(); return result == TSDK_SUCCESS ? YES : NO; }