IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、账号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
TIMGroupManagerEnum.h 文件参考

枚举

enum  TIMGroupTipGroupChangeFlag
 
enum  TIMGroupTipType
 
enum  TIMGroupType
 
enum  TIMGroupAddOption
 
enum  TIMGroupMemberRole
 
enum  TIMGroupSearchFieldKey
 
enum  TIMGroupModifyInfoFlag
 
enum  TIMGroupMemberRoleFlag
 
enum  TIMGroupMemberSearchFieldKey
 
enum  TIMGroupMemberModifyInfoFlag
 
enum  HandleGroupMemberResult
 
enum  TIMGroupPendencyType
 
enum  TIMGroupPendencyHandle
 
enum  TIMGroupPendencyHandleResult
 
enum  TIMGroupJoinType
 

枚举类型说明

◆ TIMGroupTipGroupChangeFlag

1 群组信息修改的类型

枚举值
kTIMGroupTipChangeFlag_Unknown 

未知的修改

kTIMGroupTipChangeFlag_Name 

修改群组名称

kTIMGroupTipChangeFlag_Introduction 

修改群简介

kTIMGroupTipChangeFlag_Notification 

修改群公告

kTIMGroupTipChangeFlag_FaceUrl 

修改群头像URL

kTIMGroupTipChangeFlag_Owner 

修改群所有者

kTIMGroupTipChangeFlag_Custom 

修改群自定义信息

kTIMGroupTipChangeFlag_Attribute 

群属性变更 (新增)

kTIMGroupTipChangeFlag_ShutupAll 

全员禁言字段变更

kTIMGroupTipChangeFlag_TopicCustomData 

话题自定义字段

kTIMGroupTipChangeFlag_MessageReceiveOpt 

消息接收选项变更

kTIMGroupTipChangeFlag_GroupAddOpt 

申请加群方式下管理员审批选项变更

kTIMGroupTipChangeFlag_GroupApproveOpt 

邀请进群方式下管理员审批选项变更

kTIMGroupTipChangeFlag_EnablePermissionGroup 

开启权限组功能,只支持社群,7.8 版本开始支持

kTIMGroupTipChangeFlag_DefaultPermissions 

群默认权限,只支持社群,7.8 版本开始支持

◆ TIMGroupTipType

2 群组系统消息类型

枚举值
kTIMGroupTip_None 

无效的群提示

kTIMGroupTip_Invite 

邀请加群提示

kTIMGroupTip_Quit 

退群提示

kTIMGroupTip_Kick 

踢人提示

kTIMGroupTip_SetAdmin 

设置管理员提示

kTIMGroupTip_CancelAdmin 

取消管理员提示

kTIMGroupTip_GroupInfoChange 

群信息修改提示

kTIMGroupTip_MemberInfoChange 

群成员信息修改提示

kTIMGroupTip_MemberMarkChange 

群成员标记修改提示

kTIMGroupTip_TopicInfoChange 

话题资料修改提示

KTIMGroupTip_PinnedMessageAdded 

置顶群消息

KTIMGroupTip_PinnedMessageDeleted 

取消置顶群消息

◆ TIMGroupType

3 群组类型

枚举值
kTIMGroup_Public 

公开群(Public),成员上限 2000 人,任何人都可以申请加群,但加群需群主或管理员审批,适合用于类似 QQ 中由群主管理的兴趣群。

kTIMGroup_Private 

工作群(Work),成员上限 200 人,不支持由用户主动加入,需要他人邀请入群,适合用于类似微信中随意组建的工作群(对应老版本的 Private 群)。

kTIMGroup_ChatRoom 

会议群(Meeting),成员上限 6000 人,任何人都可以自由进出,且加群无需被审批,适合用于视频会议和在线培训等场景(对应老版本的 ChatRoom 群)。

kTIMGroup_BChatRoom 

在线成员广播大群,推荐使用 直播群(AVChatRoom)

kTIMGroup_AVChatRoom 

直播群(AVChatRoom),人数无上限,任何人都可以自由进出,消息吞吐量大,适合用作直播场景中的高并发弹幕聊天室。

kTIMGroup_Community 

社群(Community),成员上限 100000 人,任何人都可以自由进出,且加群无需被审批,适合用于知识分享和游戏交流等超大社区群聊场景。5.8 版本开始支持,需要您购买旗舰版套餐。

◆ TIMGroupAddOption

4 群组加群选项

枚举值
kTIMGroupAddOpt_Forbid 

禁止加群

kTIMGroupAddOpt_Auth 

需要管理员审批

kTIMGroupAddOpt_Any 

任何人都可以加群

kTIMGroupAddOpt_Unknown 

未定义

◆ TIMGroupMemberRole

5 群组成员角色类型

枚举值
kTIMMemberRole_None 

未定义

kTIMMemberRole_Normal 

群成员

kTIMMemberRole_Admin 

管理员

kTIMMemberRole_Owner 

超级管理员(群主)

◆ TIMGroupSearchFieldKey

6 群搜索 Field 的枚举

枚举值
kTIMGroupSearchFieldKey_GroupId 

群 ID

kTIMGroupSearchFieldKey_GroupName 

群名称

◆ TIMGroupModifyInfoFlag

7 设置(修改)群组信息的类型

枚举值
kTIMGroupModifyInfoFlag_None 

未定义

kTIMGroupModifyInfoFlag_Name 

修改群组名称

kTIMGroupModifyInfoFlag_Notification 

修改群公告

kTIMGroupModifyInfoFlag_Introduction 

修改群简介

kTIMGroupModifyInfoFlag_FaceUrl 

修改群头像URL

kTIMGroupModifyInfoFlag_AddOption 

申请加群管理员审批选项

kTIMGroupModifyInfoFlag_MaxMemberNum 

修改群最大成员数

kTIMGroupModifyInfoFlag_Visible 

修改群是否可见

kTIMGroupModifyInfoFlag_Searchable 

修改群是否允许被搜索

kTIMGroupModifyInfoFlag_ShutupAll 

修改群是否全体禁言

kTIMGroupModifyInfoFlag_Custom 

修改群自定义信息

kTIMGroupTopicModifyInfoFlag_CustomString 

话题自定义字段

kTIMGroupModifyInfoFlag_ApproveOption 

邀请进群管理员审批选项

kTIMGroupModifyInfoFlag_EnablePermissionGroup 

开启权限组功能,仅支持社群,7.8 版本开始支持

kTIMGroupModifyInfoFlag_DefaultPermissions 

群默认权限,仅支持社群,7.8 版本开始支持

kTIMGroupModifyInfoFlag_Owner 

修改群主

◆ TIMGroupMemberRoleFlag

8 群组成员角色标识

枚举值
kTIMGroupMemberRoleFlag_All 

获取全部角色类型

kTIMGroupMemberRoleFlag_Owner 

获取所有者(群主)

kTIMGroupMemberRoleFlag_Admin 

获取管理员,不包括群主

kTIMGroupMemberRoleFlag_Member 

获取普通群成员,不包括群主和管理员

◆ TIMGroupMemberSearchFieldKey

9 群成员搜索 Field 的枚举

枚举值
kTIMGroupMemberSearchFieldKey_Identifier 

用户 ID

kTIMGroupMemberSearchFieldKey_NickName 

昵称

kTIMGroupMemberSearchFieldKey_Remark 

备注

kTIMGroupMemberSearchFieldKey_NameCard 

名片

◆ TIMGroupMemberModifyInfoFlag

10 设置(修改)群成员信息的类型

枚举值
kTIMGroupMemberModifyFlag_None 

未定义

kTIMGroupMemberModifyFlag_MsgFlag 

修改消息接收选项

kTIMGroupMemberModifyFlag_MemberRole 

修改成员角色

kTIMGroupMemberModifyFlag_ShutupTime 

修改禁言时间

kTIMGroupMemberModifyFlag_NameCard 

修改群名片

kTIMGroupMemberModifyFlag_Custom 

修改群成员自定义信息

◆ HandleGroupMemberResult

11 群成员操作结果

枚举值
kTIMGroupMember_HandledErr 

失败

kTIMGroupMember_HandledSuc 

成功

kTIMGroupMember_Included 

已是群成员

kTIMGroupMember_Invited 

已发送邀请

◆ TIMGroupPendencyType

12 群未决请求类型

枚举值
kTIMGroupPendency_GroupJoinNeedApprovedByAdmin 

需要群主或管理员审批的申请加群请求

kTIMGroupPendency_GroupInviteNeedApprovedByInvitee 

需要被邀请者同意的邀请入群请求

kTIMGroupPendency_GroupInviteNeedApprovedByAdmin 

需要群主或管理员审批的邀请入群请求

◆ TIMGroupPendencyHandle

13 群未决处理状态

枚举值
kTIMGroupPendency_NotHandle 

未处理

kTIMGroupPendency_OtherHandle 

他人处理

kTIMGroupPendency_OperatorHandle 

操作方处理

◆ TIMGroupPendencyHandleResult

14 群未决处理操作类型

枚举值
kTIMGroupPendency_Refuse 

拒绝

kTIMGroupPendency_Accept 

同意

◆ TIMGroupJoinType

15 加群类型

枚举值
kTIMGroupJoin_None 

未知

kTIMGroupJoin_Apply 

主动加群

kTIMGroupJoin_Invite 

邀请进群