更新时间:2019-11-20
用户可以更改自己的头像,使用的头像可以是系统头像也可以是自定义头像。同时用户可以获取头像,在获取头像时服务器会推送获取头像的回调消息给用户,从服务器上得到指定联系人的头像信息。
已完成组件的初始化和登录。
设置系统头像
代码示例:
//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; |
设置自定义头像
代码示例:
//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; |
获取联系人头像
传入的参数TSDK_S_GET_ICON_PARAM即为获取头像请求参数,需要填写查询的帐户以及序列号。
//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; |
查询头像的结果信息包括操作结果,查询序号,系统头像id(用户设置的是系统头像)或者自定义头像文件路径(用户设置的是自定义头像)。
//c code case TSDK_E_EADDR_EVT_GET_ICON_RESULT: { /*Notify UI*/ } |
无。