更新時(shí)間:2019-11-20
用戶可以更改自己的頭像,使用的頭像可以是系統(tǒng)頭像也可以是自定義頭像。同時(shí)用戶可以獲取頭像,在獲取頭像時(shí)服務(wù)器會推送獲取頭像的回調(diào)消息給用戶,從服務(wù)器上得到指定聯(lián)系人的頭像信息。
已完成組件的初始化和登錄。
設(shè)置系統(tǒng)頭像
代碼示例:
//c code TSDK_RESULT ret; ret = tsdk_set_system_icon(iconId); if (TSDK_SUCCESS != ret) { LOG_D_CALL_ERROR("set system icon failed. result=%#x", ret); return -1; } return TSDK_SUCCESS; |
設(shè)置自定義頭像
代碼示例:
//c code TSDK_RESULT ret;ret = tsdk_set_user_def_icon(iconInfo,updateTime,length); if (TSDK_SUCCESS != ret) { LOG_D_CALL_ERROR("set user def icon failed. result=%#x", ret); return -1; } return TSDK_SUCCESS; |
獲取聯(lián)系人頭像
傳入的參數(shù)TSDK_S_GET_ICON_PARAM即為獲取頭像請求參數(shù),需要填寫查詢的帳戶以及序列號。
//c code TSDK_RESULT ret; ret = tsdk_get_user_icon(iconParam); if (TSDK_SUCCESS != ret) { LOG_D_CALL_ERROR("get user icon failed. result=%#x", ret); return -1; } return TSDK_SUCCESS; |
查詢頭像的結(jié)果信息包括操作結(jié)果,查詢序號,系統(tǒng)頭像id(用戶設(shè)置的是系統(tǒng)頭像)或者自定義頭像文件路徑(用戶設(shè)置的是自定義頭像)。
//c code case TSDK_E_EADDR_EVT_GET_ICON_RESULT: { /*Notify UI*/ } |
無。