NIM SDK API  9.0.0
nim_chatroom.h
Go to the documentation of this file.
1 
8 #ifndef NIM_CHATROOM_SDK_API_NIM_CHATROOM_H_
9 #define NIM_CHATROOM_SDK_API_NIM_CHATROOM_H_
10 
11 #include "nim_chatroom_def.h"
12 #include "public_defines.h"
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
33 NIM_SDK_DLL_API void nim_chatroom_reg_enter_cb(const char* json_extension, nim_chatroom_enter_cb_func cb, const void* user_data);
34 
43 NIM_SDK_DLL_API void nim_chatroom_reg_exit_cb(const char* json_extension, nim_chatroom_exit_cb_func cb, const void* user_data);
44 
52 NIM_SDK_DLL_API void nim_chatroom_reg_link_condition_cb(const char* json_extension, nim_chatroom_link_condition_cb_func cb, const void* user_data);
53 
66 NIM_SDK_DLL_API void nim_chatroom_reg_send_msg_ack_cb(const char* json_extension, nim_chatroom_sendmsg_arc_cb_func cb, const void* user_data);
67 
75 NIM_SDK_DLL_API void nim_chatroom_reg_receive_msg_cb(const char* json_extension, nim_chatroom_receive_msg_cb_func cb, const void* user_data);
76 
84 NIM_SDK_DLL_API void nim_chatroom_reg_receive_msgs_cb(const char* json_extension, nim_chatroom_receive_msg_cb_func cb, const void* user_data);
85 
95 NIM_SDK_DLL_API void nim_chatroom_reg_receive_notification_cb(const char* json_extension,
97  const void* user_data);
98 
107 NIM_SDK_DLL_API void nim_chatroom_reg_custom_token_cb(const char* json_extension, nim_chatroom_custom_token_cb_func cb, const void* user_data);
108 
115 NIM_SDK_DLL_API void nim_chatroom_reg_sdk_log_cb(nim_chatroom_sdk_log_cb_func cb, const void* user_data);
116 
122 NIM_SDK_DLL_API void nim_chatroom_init(const char* json_extension);
123 
129 NIM_SDK_DLL_API void nim_chatroom_cleanup(const char* json_extension);
130 
139 NIM_SDK_DLL_API bool nim_chatroom_enter_with_anoymity(const int64_t room_id,
140  const char* anonymity_info,
141  const char* enter_info,
142  const char* json_extension);
143 
155 NIM_SDK_DLL_API bool nim_chatroom_enter_with_anoymity2(const int64_t room_id,
156  const char* anonymity_info,
157  const char* enter_info,
158  const NIMChatRoomConfigGetter config_getter);
159 
166 NIM_SDK_DLL_API bool nim_chatroom_independent_enter(const int64_t room_id, const char* enter_info);
167 
175 NIM_SDK_DLL_API bool nim_chatroom_independent_enter2(const int64_t room_id, const char* enter_info, const NIMChatRoomConfigGetter config_getter);
176 
185 NIM_SDK_DLL_API bool nim_chatroom_enter(const int64_t room_id, const char* request_enter_data, const char* enter_info, const char* json_extension);
186 
193 NIM_SDK_DLL_API void nim_chatroom_exit(const int64_t room_id, const char* json_extension);
194 
201 NIM_SDK_DLL_API void nim_chatroom_set_msgs_batch_report(bool set_batch, const char* json_extension);
202 
209 NIM_SDK_DLL_API int nim_chatroom_get_login_state(const int64_t room_id, const char* json_extension);
210 
218 NIM_SDK_DLL_API void nim_chatroom_send_msg(const int64_t room_id, const char* msg, const char* json_extension);
219 
233 NIM_SDK_DLL_API void nim_chatroom_get_members_online_async(const int64_t room_id,
234  const char* parameters_json_str,
235  const char* json_extension,
237  const void* user_data);
238 
252 NIM_SDK_DLL_API void nim_chatroom_get_members_by_tag_online_async(const int64_t room_id,
253  const char* parameters_json_str,
254  const char* json_extension,
256  const void* user_data);
257 
271 NIM_SDK_DLL_API void nim_chatroom_get_msg_history_online_async(const int64_t room_id,
272  const char* parameters_json_str,
273  const char* json_extension,
275  const void* user_data);
276 
298 NIM_SDK_DLL_API void nim_chatroom_set_member_attribute_async(const int64_t room_id,
299  const char* notify_ext,
300  const char* json_extension,
302  const void* user_data);
303 
312 NIM_SDK_DLL_API void nim_chatroom_get_info_async(const int64_t room_id,
313  const char* json_extension,
315  const void* user_data);
316 
332 NIM_SDK_DLL_API void nim_chatroom_get_members_by_ids_online_async(const int64_t room_id,
333  const char* ids_json_array_string,
334  const char* json_extension,
336  const void* user_data);
337 
356 NIM_SDK_DLL_API void nim_chatroom_kick_member_async(const int64_t room_id,
357  const char* id,
358  const char* notify_ext,
359  const char* json_extension,
361  const void* user_data);
362 
373 NIM_SDK_DLL_API void nim_chatroom_set_proxy(enum NIMChatRoomProxyType type, const char* host, int port, const char* user, const char* password);
374 
398 NIM_SDK_DLL_API void nim_chatroom_temp_mute_member_async(const int64_t room_id,
399  const char* accid,
400  const int64_t duration,
401  bool need_notify,
402  const char* notify_ext,
403  const char* json_extension,
405  const void* user_data);
406 
428 NIM_SDK_DLL_API void nim_chatroom_temp_mute_member_by_tag_async(const int64_t room_id,
429  const char* target_tag,
430  const int64_t duration,
431  bool need_notify,
432  const char* notify_ext,
433  const char* notify_tags,
434  const char* json_extension,
436  const void* user_data);
437 
451 NIM_SDK_DLL_API void nim_chatroom_query_members_count_by_tag_async(const int64_t room_id,
452  const char* target_tag,
453  const char* json_extension,
455  const void* user_data);
456 
481 NIM_SDK_DLL_API void nim_chatroom_update_room_info_async(const int64_t room_id,
482  const char* room_info_json_str,
483  bool need_notify,
484  const char* notify_ext,
485  const char* json_extension,
487  const void* user_data);
488 
507 NIM_SDK_DLL_API void nim_chatroom_update_my_role_async(const int64_t room_id,
508  const char* role_info_json_str,
509  bool need_notify,
510  const char* notify_ext,
511  const char* json_extension,
513  const void* user_data);
514 
533 NIM_SDK_DLL_API void nim_chatroom_queue_offer_async(const int64_t room_id,
534  const char* element_key,
535  const char* element_value,
536  const char* json_extension,
538  const void* user_data);
539 
556 NIM_SDK_DLL_API void nim_chatroom_queue_poll_async(const int64_t room_id,
557  const char* element_key,
558  const char* json_extension,
560  const void* user_data);
561 
573 NIM_SDK_DLL_API void nim_chatroom_queue_list_async(const int64_t room_id,
574  const char* json_extension,
576  const void* user_data);
577 
589 NIM_SDK_DLL_API void nim_chatroom_queue_header_async(const int64_t room_id,
590  const char* json_extension,
592  const void* user_data);
593 
605 NIM_SDK_DLL_API void nim_chatroom_queue_drop_async(const int64_t room_id,
606  const char* json_extension,
608  const void* user_data);
609 
623 NIM_SDK_DLL_API void nim_chatroom_get_robots_async(const int64_t room_id,
624  int64_t timetag,
625  const char* json_extension,
627  const void* user_data);
628 
635 NIM_SDK_DLL_API char* nim_chatroom_query_all_robots_block(const int64_t room_id, const char* json_extension);
636 
644 NIM_SDK_DLL_API char* nim_chatroom_query_robot_by_accid_block(const int64_t room_id, const char* accid, const char* json_extension);
645 
664 NIM_SDK_DLL_API void nim_chatroom_batch_upate_async(const int64_t room_id,
665  const char* element_info_json_str,
666  bool need_notify,
667  const char* notify_ext,
668  const char* json_extension,
670  const void* user_data);
671 
682 NIM_SDK_DLL_API void nim_chatroom_update_location_async(const int64_t room_id,
683  NIMChatRoomLocation location,
684  nim_chatroom_update_location_cb_func cb,
685  const char* json_extension,
686  const void* user_data);
687 
698 NIM_SDK_DLL_API void nim_chatroom_update_tags_async(const int64_t room_id,
699  NIMChatRoomUpdateTagsInfo tags_info,
700  nim_chatroom_update_tags_cb_func cb,
701  const char* json_extension,
702  const void* user_data);
703 
704 #ifdef __cplusplus
705 };
706 #endif // __cplusplus
707 #endif // NIM_CHATROOM_SDK_API_NIM_CHATROOM_H_
nim_chatroom_independent_enter
NIM_SDK_DLL_API bool nim_chatroom_independent_enter(const int64_t room_id, const char *enter_info)
独立进入聊天室
nim_chatroom_reg_custom_token_cb
NIM_SDK_DLL_API void nim_chatroom_reg_custom_token_cb(const char *json_extension, nim_chatroom_custom_token_cb_func cb, const void *user_data)
nim_chatroom_queue_offer_async
NIM_SDK_DLL_API void nim_chatroom_queue_offer_async(const int64_t room_id, const char *element_key, const char *element_value, const char *json_extension, nim_chatroom_queue_offer_cb_func cb, const void *user_data)
新加(更新)麦序队列元素,如果element_key对应的元素已经在队列中存在了,那就是更新操作,如果不存在,就放到队列尾部
nim_chatroom_set_proxy
NIM_SDK_DLL_API void nim_chatroom_set_proxy(enum NIMChatRoomProxyType type, const char *host, int port, const char *user, const char *password)
设置Chatroom SDK统一的网络代理。不需要代理时,type设置为kNIMProxyNone,其余参数都传空字符串(端口设为0)。有些代理不需要用户名和密码,相应参数也传空字符串。
nim_chatroom_update_room_info_async
NIM_SDK_DLL_API void nim_chatroom_update_room_info_async(const int64_t room_id, const char *room_info_json_str, bool need_notify, const char *notify_ext, const char *json_extension, nim_chatroom_update_room_info_cb_func cb, const void *user_data)
更新聊天室信息,目前只支持更新 kNIMChatRoomInfoKeyName, kNIMChatRoomInfoKeyAnnouncement, kNIMChatRoomInfoKeyBroadcas...
nim_chatroom_get_members_cb_func
void(* nim_chatroom_get_members_cb_func)(int64_t room_id, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:120
nim_chatroom_update_tags_async
NIM_SDK_DLL_API void nim_chatroom_update_tags_async(const int64_t room_id, NIMChatRoomUpdateTagsInfo tags_info, nim_chatroom_update_tags_cb_func cb, const char *json_extension, const void *user_data)
更新聊天室标签
nim_chatroom_get_members_by_ids_online_async
NIM_SDK_DLL_API void nim_chatroom_get_members_by_ids_online_async(const int64_t room_id, const char *ids_json_array_string, const char *json_extension, nim_chatroom_get_members_cb_func cb, const void *user_data)
异步获取指定成员信息
nim_chatroom_enter_with_anoymity2
NIM_SDK_DLL_API bool nim_chatroom_enter_with_anoymity2(const int64_t room_id, const char *anonymity_info, const char *enter_info, const NIMChatRoomConfigGetter config_getter)
聊天室匿名进入
nim_chatroom_update_location_async
NIM_SDK_DLL_API void nim_chatroom_update_location_async(const int64_t room_id, NIMChatRoomLocation location, nim_chatroom_update_location_cb_func cb, const char *json_extension, const void *user_data)
更新聊天室当前用户的位置信息,一般配合游戏业务使用
nim_chatroom_exit_cb_func
void(* nim_chatroom_exit_cb_func)(int64_t room_id, int error_code, int exit_type, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:65
nim_chatroom_queue_header_async
NIM_SDK_DLL_API void nim_chatroom_queue_header_async(const int64_t room_id, const char *json_extension, nim_chatroom_queue_header_cb_func cb, const void *user_data)
查看麦序头元素
_tagNIMChatRoomUpdateTagsInfo
Definition: nim_chatroom_def.h:27
nim_chatroom_get_info_async
NIM_SDK_DLL_API void nim_chatroom_get_info_async(const int64_t room_id, const char *json_extension, nim_chatroom_get_info_cb_func cb, const void *user_data)
异步获取当前聊天室信息
nim_chatroom_enter_cb_func
void(* nim_chatroom_enter_cb_func)(int64_t room_id, int enter_step, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:49
nim_chatroom_independent_enter2
NIM_SDK_DLL_API bool nim_chatroom_independent_enter2(const int64_t room_id, const char *enter_info, const NIMChatRoomConfigGetter config_getter)
独立进入聊天室
nim_chatroom_kick_member_async
NIM_SDK_DLL_API void nim_chatroom_kick_member_async(const int64_t room_id, const char *id, const char *notify_ext, const char *json_extension, nim_chatroom_kick_member_cb_func cb, const void *user_data)
异步踢掉指定成员
nim_chatroom_queue_poll_cb_func
void(* nim_chatroom_queue_poll_cb_func)(int64_t room_id, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:261
NIMChatRoomProxyType
NIMChatRoomProxyType
Definition: nim_chatroom_def.h:843
nim_chatroom_query_members_count_by_tag_cb_func
void(* nim_chatroom_query_members_count_by_tag_cb_func)(int64_t room_id, int error_code, uint64_t count, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:198
nim_chatroom_init
NIM_SDK_DLL_API void nim_chatroom_init(const char *json_extension)
聊天室模块初始化(SDK初始化时调用一次)
nim_chatroom_set_member_attribute_async
NIM_SDK_DLL_API void nim_chatroom_set_member_attribute_async(const int64_t room_id, const char *notify_ext, const char *json_extension, nim_chatroom_set_member_attribute_cb_func cb, const void *user_data)
异步修改成员身份标识
nim_chatroom_exit
NIM_SDK_DLL_API void nim_chatroom_exit(const int64_t room_id, const char *json_extension)
聊天室登出
nim_chatroom_def.h
聊天室 接口相关的常量函数等定义头文件
nim_chatroom_get_msg_history_online_async
NIM_SDK_DLL_API void nim_chatroom_get_msg_history_online_async(const int64_t room_id, const char *parameters_json_str, const char *json_extension, nim_chatroom_get_msg_cb_func cb, const void *user_data)
异步获取消息历史
nim_chatroom_query_robot_by_accid_block
NIM_SDK_DLL_API char * nim_chatroom_query_robot_by_accid_block(const int64_t room_id, const char *accid, const char *json_extension)
获取指定机器人信息(同步接口,堵塞NIM内部线程)
nim_chatroom_queue_list_cb_func
void(* nim_chatroom_queue_list_cb_func)(int64_t room_id, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:274
nim_chatroom_reg_link_condition_cb
NIM_SDK_DLL_API void nim_chatroom_reg_link_condition_cb(const char *json_extension, nim_chatroom_link_condition_cb_func cb, const void *user_data)
注册聊天室链接状况回调
nim_chatroom_receive_notification_cb_func
void(* nim_chatroom_receive_notification_cb_func)(int64_t room_id, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:107
nim_chatroom_kick_member_cb_func
void(* nim_chatroom_kick_member_cb_func)(int64_t room_id, int error_code, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:170
nim_chatroom_get_info_cb_func
void(* nim_chatroom_get_info_cb_func)(int64_t room_id, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:160
nim_chatroom_reg_enter_cb
NIM_SDK_DLL_API void nim_chatroom_reg_enter_cb(const char *json_extension, nim_chatroom_enter_cb_func cb, const void *user_data)
注册全局进入聊天室的回调
nim_chatroom_reg_receive_notification_cb
NIM_SDK_DLL_API void nim_chatroom_reg_receive_notification_cb(const char *json_extension, nim_chatroom_receive_notification_cb_func cb, const void *user_data)
注册全局接收通知回调
nim_chatroom_queue_drop_cb_func
void(* nim_chatroom_queue_drop_cb_func)(int64_t room_id, int error_code, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:297
nim_chatroom_get_members_by_tag_online_async
NIM_SDK_DLL_API void nim_chatroom_get_members_by_tag_online_async(const int64_t room_id, const char *parameters_json_str, const char *json_extension, nim_chatroom_get_members_cb_func cb, const void *user_data)
根据 tag 分页获取聊天室成员列表
nim_chatroom_batch_update_cb
void(* nim_chatroom_batch_update_cb)(int64_t room_id, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:328
nim_chatroom_update_my_role_cb_func
void(* nim_chatroom_update_my_role_cb_func)(int64_t room_id, int error_code, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:238
nim_chatroom_query_all_robots_block
NIM_SDK_DLL_API char * nim_chatroom_query_all_robots_block(const int64_t room_id, const char *json_extension)
获取全部机器人信息(同步接口,堵塞NIM内部线程)
nim_chatroom_enter_with_anoymity
NIM_SDK_DLL_API bool nim_chatroom_enter_with_anoymity(const int64_t room_id, const char *anonymity_info, const char *enter_info, const char *json_extension)
聊天室匿名进入
nim_chatroom_query_members_count_by_tag_async
NIM_SDK_DLL_API void nim_chatroom_query_members_count_by_tag_async(const int64_t room_id, const char *target_tag, const char *json_extension, nim_chatroom_query_members_count_by_tag_cb_func cb, const void *user_data)
查询指定 tag 在聊天室的成员数量
_tagNIMChatRoomLocation
Definition: nim_chatroom_def.h:16
nim_chatroom_send_msg
NIM_SDK_DLL_API void nim_chatroom_send_msg(const int64_t room_id, const char *msg, const char *json_extension)
发送消息
nim_chatroom_get_login_state
NIM_SDK_DLL_API int nim_chatroom_get_login_state(const int64_t room_id, const char *json_extension)
获取登录状态
nim_chatroom_get_msg_cb_func
void(* nim_chatroom_get_msg_cb_func)(int64_t room_id, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:132
public_defines.h
NIM SDK 及 NIM ChatRoom SDK 公用头文件
nim_chatroom_reg_exit_cb
NIM_SDK_DLL_API void nim_chatroom_reg_exit_cb(const char *json_extension, nim_chatroom_exit_cb_func cb, const void *user_data)
注册全局登出、被踢回调
nim_chatroom_temp_mute_member_by_tag_async
NIM_SDK_DLL_API void nim_chatroom_temp_mute_member_by_tag_async(const int64_t room_id, const char *target_tag, const int64_t duration, bool need_notify, const char *notify_ext, const char *notify_tags, const char *json_extension, nim_chatroom_temp_mute_member_cb_func cb, const void *user_data)
异步禁言指定 tag 成员
nim_chatroom_get_robots_async
NIM_SDK_DLL_API void nim_chatroom_get_robots_async(const int64_t room_id, int64_t timetag, const char *json_extension, nim_chatroom_query_robots_cb_func cb, const void *user_data)
获取全部机器人信息
nim_chatroom_reg_receive_msgs_cb
NIM_SDK_DLL_API void nim_chatroom_reg_receive_msgs_cb(const char *json_extension, nim_chatroom_receive_msg_cb_func cb, const void *user_data)
注册全局接收批量消息回调
nim_chatroom_queue_poll_async
NIM_SDK_DLL_API void nim_chatroom_queue_poll_async(const int64_t room_id, const char *element_key, const char *json_extension, nim_chatroom_queue_poll_cb_func cb, const void *user_data)
取出麦序头元素
nim_chatroom_update_room_info_cb_func
void(* nim_chatroom_update_room_info_cb_func)(int64_t room_id, int error_code, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:228
nim_chatroom_queue_offer_cb_func
void(* nim_chatroom_queue_offer_cb_func)(int64_t room_id, int error_code, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:248
nim_chatroom_receive_msg_cb_func
void(* nim_chatroom_receive_msg_cb_func)(int64_t room_id, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:97
nim_chatroom_reg_send_msg_ack_cb
NIM_SDK_DLL_API void nim_chatroom_reg_send_msg_ack_cb(const char *json_extension, nim_chatroom_sendmsg_arc_cb_func cb, const void *user_data)
注册全局发送消息回执回调
nim_chatroom_temp_mute_member_async
NIM_SDK_DLL_API void nim_chatroom_temp_mute_member_async(const int64_t room_id, const char *accid, const int64_t duration, bool need_notify, const char *notify_ext, const char *json_extension, nim_chatroom_temp_mute_member_cb_func cb, const void *user_data)
异步临时禁言/解禁成员
nim_chatroom_query_robots_cb_func
void(* nim_chatroom_query_robots_cb_func)(int rescode, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:317
nim_chatroom_queue_header_cb_func
void(* nim_chatroom_queue_header_cb_func)(int64_t room_id, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:287
nim_chatroom_queue_list_async
NIM_SDK_DLL_API void nim_chatroom_queue_list_async(const int64_t room_id, const char *json_extension, nim_chatroom_queue_list_cb_func cb, const void *user_data)
排序列出所有麦序元素
nim_chatroom_set_msgs_batch_report
NIM_SDK_DLL_API void nim_chatroom_set_msgs_batch_report(bool set_batch, const char *json_extension)
设置消息接收批量上报开关
nim_chatroom_batch_upate_async
NIM_SDK_DLL_API void nim_chatroom_batch_upate_async(const int64_t room_id, const char *element_info_json_str, bool need_notify, const char *notify_ext, const char *json_extension, nim_chatroom_batch_update_cb cb, const void *user_data)
批量更新队列信息
nim_chatroom_temp_mute_member_cb_func
void(* nim_chatroom_temp_mute_member_cb_func)(int64_t room_id, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:183
nim_chatroom_set_member_attribute_cb_func
void(* nim_chatroom_set_member_attribute_cb_func)(int64_t room_id, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:144
nim_chatroom_queue_drop_async
NIM_SDK_DLL_API void nim_chatroom_queue_drop_async(const int64_t room_id, const char *json_extension, nim_chatroom_queue_drop_cb_func cb, const void *user_data)
(聊天室管理员权限)删除麦序队列
nim_chatroom_get_members_online_async
NIM_SDK_DLL_API void nim_chatroom_get_members_online_async(const int64_t room_id, const char *parameters_json_str, const char *json_extension, nim_chatroom_get_members_cb_func cb, const void *user_data)
异步获取聊天室成员信息
nim_chatroom_link_condition_cb_func
void(* nim_chatroom_link_condition_cb_func)(int64_t room_id, int condition, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:75
nim_chatroom_reg_receive_msg_cb
NIM_SDK_DLL_API void nim_chatroom_reg_receive_msg_cb(const char *json_extension, nim_chatroom_receive_msg_cb_func cb, const void *user_data)
注册全局接收消息回调
nim_chatroom_sendmsg_arc_cb_func
void(* nim_chatroom_sendmsg_arc_cb_func)(int64_t room_id, int error_code, const char *result, const char *json_extension, const void *user_data)
Definition: nim_chatroom_def.h:87
nim_chatroom_enter
NIM_SDK_DLL_API bool nim_chatroom_enter(const int64_t room_id, const char *request_enter_data, const char *enter_info, const char *json_extension)
聊天室进入
nim_chatroom_cleanup
NIM_SDK_DLL_API void nim_chatroom_cleanup(const char *json_extension)
聊天室模块清理(SDK卸载前调用一次)
nim_chatroom_update_my_role_async
NIM_SDK_DLL_API void nim_chatroom_update_my_role_async(const int64_t room_id, const char *role_info_json_str, bool need_notify, const char *notify_ext, const char *json_extension, nim_chatroom_update_my_role_cb_func cb, const void *user_data)
更新我的信息,目前只支持更新kNIMChatRoomMemberInfoKeyNick,kNIMChatRoomMemberInfoKeyAvatar,kNIMChatRoomMemberInfoKey...