NIM PC Cross Platform SDK
|
好友 接口头文件 更多...
函数 | |
NIM_SDK_DLL_API void | nim_friend_reg_changed_cb (const char *json_extension, nim_friend_change_cb_func cb, const void *user_data) |
NIM_SDK_DLL_API void | nim_friend_request (const char *accid, enum NIMVerifyType verify_type, const char *msg, const char *json_extension, nim_friend_opt_cb_func cb, const void *user_data) |
NIM_SDK_DLL_API void | nim_friend_delete (const char *accid, const char *json_extension, nim_friend_opt_cb_func cb, const void *user_data) |
NIM_SDK_DLL_API void | nim_friend_update (const char *friend_json, const char *json_extension, nim_friend_opt_cb_func cb, const void *user_data) |
NIM_SDK_DLL_API void | nim_friend_get_list (const char *json_extension, nim_friend_get_list_cb_func cb, const void *user_data) |
NIM_SDK_DLL_API void | nim_friend_get_profile (const char *accid, const char *json_extension, nim_friend_get_profile_cb_func cb, const void *user_data) |
NIM_SDK_DLL_API bool | nim_friend_query_friendship_block (const char *accid, const char *json_extension) |
NIM_SDK_DLL_API void | nim_friend_query_by_keyword (const char *keyword, const char *json_extension, nim_friend_get_list_cb_func cb, const void *user_data) |
好友 接口头文件
void nim_friend_delete | ( | const char * | accid, |
const char * | json_extension, | ||
nim_friend_opt_cb_func | cb, | ||
const void * | user_data | ||
) |
删除好友
[in] | accid | 对方帐号 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | 操作结果回调 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理! |
void nim_friend_get_list | ( | const char * | json_extension, |
nim_friend_get_list_cb_func | cb, | ||
const void * | user_data | ||
) |
获取缓存好友列表
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | 操作结果回调 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理! |
void nim_friend_get_profile | ( | const char * | accid, |
const char * | json_extension, | ||
nim_friend_get_profile_cb_func | cb, | ||
const void * | user_data | ||
) |
获取缓存好友信息
[in] | accid | 对方帐号 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | 操作结果回调 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理! |
bool nim_friend_query_by_keyword | ( | const char * | keyword, |
const char * | json_extension, | ||
nim_friend_get_list_cb_func | cb, | ||
const void * | user_data | ||
) |
根据指定条件查询好友信息
[in] | keyword | 要查询的关键字 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | 操作结果回调 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理! |
bool nim_friend_query_friendship_block | ( | const char * | accid, |
const char * | json_extension | ||
) |
在本地缓存数据中查询accid是否为自己的好友(同步接口,堵塞NIM内部线程,谨慎使用)
[in] | accid | 对方帐号 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
void nim_friend_reg_changed_cb | ( | const char * | json_extension, |
nim_friend_change_cb_func | cb, | ||
const void * | user_data | ||
) |
(全局回调)统一注册好友变更通知回调函数(多端同步添加、删除、更新,好友列表同步)
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | 好友变更通知回调函数, nim_friend_change_cb_func回调函数定义见nim_friend_def.h |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理! |
void nim_friend_request | ( | const char * | accid, |
enum NIMVerifyType | verify_type, | ||
const char * | msg, | ||
const char * | json_extension, | ||
nim_friend_opt_cb_func | cb, | ||
const void * | user_data | ||
) |
添加、验证好友
[in] | accid | 对方帐号 |
[in] | verify_type | 好友验证类型 |
[in] | msg | 接口扩展字段 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | 操作结果回调 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理! |
void nim_friend_update | ( | const char * | friend_json, |
const char * | json_extension, | ||
nim_friend_opt_cb_func | cb, | ||
const void * | user_data | ||
) |
更新好友资料
[in] | friend_json | 好友资料json字符串 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
[in] | cb | 操作结果回调 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理! |