TencentIMSDK.SetGroupTipsEventCallback((GroupTipsElem message, string user_data)=>{// 处理回调逻辑});
GroupCreate
(Details) 实现。创建成功的回调中会抛出 create_group_result_groupid
。// 创建public群,并指定相关群属性CreateGroupParam param = new CreateGroupParam{create_group_param_group_id = "group_id",create_group_param_group_name = "group_name",create_group_param_group_type = TIMGroupType.kTIMGroup_Public,create_group_param_add_option = TIMGroupAddOption.kTIMGroupAddOpt_Any,};TIMResult res = TencentIMSDK.GroupCreate(param, (int code, string desc, CreateGroupResult result, string user_data)=>{// 处理异步逻辑});
类型 | 加群方法 |
好友工作群(Work) | 必须由其他群成员邀请 |
陌生人社交群(Public) | 用户申请,群主或管理员审批 |
临时会议群(Meeting) | 用户可随意加入 |
社群(Community) | 用户可随意加入 |
直播群(AVChatRoom) | 用户可随意加入 |
SetGroupTipsEventCallback
添加群事件监听器。GroupJoin
(Details) 加入群组。GroupTipsEventCallback
(Details) 回调。// 监听加入群组事件TencentIMSDK.SetGroupTipsEventCallback((GroupTipsElem message, string user_data)=>{// 处理回调逻辑});// 加入群组TIMResult res = TencentIMSDK.GroupJoin(group_id, "greeting message", (int code, string desc, string user_data)=>{// 处理异步逻辑});
GroupInviteMember
(Details) 邀请另一个用户入群。GroupTipsEventCallback
(Details) 回调。// 监听群组邀请事件TencentIMSDK.SetGroupTipsEventCallback((GroupTipsElem message, string user_data)=>{// 处理回调逻辑});// 邀请 userA 用户进入群组 groupA 中GroupInviteMemberParam param = new GroupInviteMemberParam{group_invite_member_param_group_id = "group_id",group_invite_member_param_identifier_array = new List<string> {"1234"} // 被邀请加入群组用户ID数组};TIMResult res = TencentIMSDK.GroupInviteMember(param, (int code, string desc, List<GroupInviteMemberResult> result, string user_data)=>{// 处理异步逻辑});
SetGroupTipsEventCallback
(Details) 。GroupJoin
(Details) 申请加群。GroupHandlePendency
(Details) 同意/拒绝加群请求。SetGroupTipsEventCallback
(Details) 回调,通知群组成员有人进群。GroupModifyGroupInfo
(Details) 接口调整加群选项(group_modify_info_param_add_option
),可以设置为更严格的 “禁止任何人加群”,也可以设置为更宽松的 “放开审批流程”。group_modify_info_param_add_option
的可选项有:加群选项 | 含义 |
TIMGroupAddOption.kTIMGroupAddOpt_Forbid | 禁止任何人加群 |
TIMGroupAddOption.kTIMGroupAddOpt_Auth | 需要群主或管理员审批才能加入(默认值) |
TIMGroupAddOption.kTIMGroupAddOpt_Any | 取消审批流程,任何用户都可以加入 |
GroupGetJoinedGroupList
(Details) 获取已加入的好友工作群(Work)、陌生人社交群(Public)、临时会议群(Meeting)、社群(Community,不支持话题功能)列表。但直播群(AVChatRoom)和 社群(Community,支持话题的社群)不包含在此列表中。// 获取已经加入的群组TIMResult res = TencentIMSDK.GroupGetJoinedGroupList((int code, string desc, List<GroupBaseInfo> info_list, string user_data)=>{// 处理异步逻辑});
// 退出群组TIMResult res = TencentIMSDK.GroupQuit(group_id, (int code, string desc, string user_data)=>{// 处理异步逻辑});
// 解散群组TIMResult res = TencentIMSDK.GroupDelete(group_id, (int code, string desc, string user_data)=>{// 处理异步逻辑});
本页内容是否解决了您的问题?