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

构造函数

(void) - onMemberEnter:memberList:
 
(void) - onMemberLeave:member:
 
(void) - onMemberInvited:opUser:memberList:
 
(void) - onMemberKicked:opUser:memberList:
 
(void) - onMemberInfoChanged:changeInfoList:
 
(void) - onAllGroupMembersMuted:isMute:
 
(void) - onMemberMarkChanged:memberIDList:markType:enableMark:
 
(void) - onGroupCreated:
 
(void) - onGroupDismissed:opUser:
 
(void) - onGroupRecycled:opUser:
 
(void) - onGroupInfoChanged:changeInfoList:
 
(void) - onGroupAttributeChanged:attributes:
 
(void) - onGroupCounterChanged:key:newValue:
 
(void) - onReceiveJoinApplication:member:opReason:
 
(void) - onApplicationProcessed:opUser:opResult:opReason:
 
(void) - onGrantAdministrator:opUser:memberList:
 
(void) - onRevokeAdministrator:opUser:memberList:
 
(void) - onQuitFromGroup:
 
(void) - onReceiveRESTCustomData:data:
 
(void) - onTopicCreated:topicID:
 
(void) - onTopicDeleted:topicIDList:
 
(void) - onTopicChanged:topicInfo:
 

详细描述

IMSDK 群组事件回调

函数文档

◆ onMemberEnter:memberList:()

- (void) onMemberEnter: (NSString *_Nullable)  groupID
memberList: (onMemberEnter(groupID:memberList:))  NS_SWIFT_NAME 
optional

有新成员加入群(该群所有的成员都能收到) 会议群(Meeting)默认无此回调,如需回调,请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群成员变更通知) 主动配置。

◆ onMemberLeave:member:()

- (void) onMemberLeave: (NSString *_Nullable)  groupID
member: (onMemberLeave(groupID:member:))  NS_SWIFT_NAME 
optional

有成员离开群(该群所有的成员都能收到) 会议群(Meeting)默认无此回调,如需回调,请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群成员变更通知) 主动配置。

◆ onMemberInvited:opUser:memberList:()

- (void) onMemberInvited: (NSString *_Nullable)  groupID
opUser: (V2TIMGroupMemberInfo *)  opUser
memberList: (onMemberInvited(groupID:opUser:memberList:))  NS_SWIFT_NAME 
optional

某成员被拉入某群(该群所有的成员都能收到)

◆ onMemberKicked:opUser:memberList:()

- (void) onMemberKicked: (NSString *_Nullable)  groupID
opUser: (V2TIMGroupMemberInfo *)  opUser
memberList: (onMemberKicked(groupID:opUser:memberList:))  NS_SWIFT_NAME 
optional

有成员被踢出某群(该群所有的成员都能收到)

◆ onMemberInfoChanged:changeInfoList:()

- (void) onMemberInfoChanged: (NSString *_Nullable)  groupID
changeInfoList: (onMemberInfoChanged(groupID:changeInfoList:))  NS_SWIFT_NAME 
optional

某成员信息发生变更(该群所有的成员都能收到) 会议群(Meeting)和直播群(AVChatRoom)默认无此回调,如需回调,请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群成员资料变更通知) 主动配置。

◆ onAllGroupMembersMuted:isMute:()

- (void) onAllGroupMembersMuted: (NSString *_Nullable)  groupID
isMute: (onAllGroupMembersMuted(groupID:isMute:))  NS_SWIFT_NAME 
optional

群组全体成员被禁言/解除禁言了(该群所有的成员都能收到) 需要提前在 控制台 开启通知开关。开关路径:功能配置 -> 群组配置 -> 群系统通知配置 -> 群资料变更通知 -> 群禁言变更通知。 7.5 及以上版本支持。

◆ onMemberMarkChanged:memberIDList:markType:enableMark:()

- (void) onMemberMarkChanged: (NSString *_Nullable)  groupID
memberIDList: (NSArray< NSString * > *)  memberIDList
markType: (int)  markType
enableMark: (onMemberMarkChanged(groupID:memberIDList:markType:enableMark:))  NS_SWIFT_NAME 
optional

有成员被标记(该群所有的成员都能收到) 仅社群(Community)支持该回调。 7.5 及以上版本支持,需要您购买旗舰版套餐。

◆ onGroupCreated:()

- (void) onGroupCreated: (onGroupCreated(groupID:))  NS_SWIFT_NAME
optional

有新的群创建(创建者能收到,应用于多端消息同步的场景)

◆ onGroupDismissed:opUser:()

- (void) onGroupDismissed: (NSString *_Nullable)  groupID
opUser: (onGroupDismissed(groupID:opUser:))  NS_SWIFT_NAME 
optional

某个已加入的群被解散了(该群所有的成员都能收到)

◆ onGroupRecycled:opUser:()

- (void) onGroupRecycled: (NSString *_Nullable)  groupID
opUser: (onGroupRecycled(groupID:opUser:))  NS_SWIFT_NAME 
optional

某个已加入的群被回收了(该群所有的成员都能收到)

◆ onGroupInfoChanged:changeInfoList:()

- (void) onGroupInfoChanged: (NSString *_Nullable)  groupID
changeInfoList: (onGroupInfoChanged(groupID:changeInfoList:))  NS_SWIFT_NAME 
optional

某个已加入的群的信息被修改了(该群所有的成员都能收到) 以下字段的修改可能会引发该通知 groupName & introduction & notification & faceUrl & owner & allMute & custom 控制指定字段 下发通知/存漫游 请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群资料变更通知) 主动配置。

◆ onGroupAttributeChanged:attributes:()

- (void) onGroupAttributeChanged: (NSString *)  groupID
attributes: (NSMutableDictionary< NSString *, NSString * > *)  attributes 
optional

某个已加入的群的属性被修改了,会返回所在群组的所有属性(该群所有的成员都能收到)

◆ onGroupCounterChanged:key:newValue:()

- (void) onGroupCounterChanged: (NSString *_Nullable)  groupID
key: (NSString *)  key
newValue: (onGroupCounterChanged(groupID:key:newValue:))  NS_SWIFT_NAME 
optional

某个已加入的群的计数器被修改了,会返回当前变更的群计数器(该群所有的成员都能收到)

◆ onReceiveJoinApplication:member:opReason:()

- (void) onReceiveJoinApplication: (NSString *_Nullable)  groupID
member: (V2TIMGroupMemberInfo *)  member
opReason: (onReceiveJoinApplication(groupID:member:opReason:))  NS_SWIFT_NAME 
optional

有新的加群请求(只有群主和管理员会收到)

◆ onApplicationProcessed:opUser:opResult:opReason:()

- (void) onApplicationProcessed: (NSString *_Nullable)  groupID
opUser: (V2TIMGroupMemberInfo *)  opUser
opResult: (BOOL)  isAgreeJoin
opReason: (onApplicationProcessed(groupID:opUser:opResult:opReason:))  NS_SWIFT_NAME 
optional

加群或者邀请加群请求已经被群主或管理员处理了(只有申请人能够收到)

◆ onGrantAdministrator:opUser:memberList:()

- (void) onGrantAdministrator: (NSString *_Nullable)  groupID
opUser: (V2TIMGroupMemberInfo *)  opUser
memberList: (onGrantAdministrator(groupID:opUser:memberList:))  NS_SWIFT_NAME 
optional

指定管理员身份

◆ onRevokeAdministrator:opUser:memberList:()

- (void) onRevokeAdministrator: (NSString *_Nullable)  groupID
opUser: (V2TIMGroupMemberInfo *)  opUser
memberList: (onRevokeAdministrator(groupID:opUser:memberList:))  NS_SWIFT_NAME 
optional

取消管理员身份

◆ onQuitFromGroup:()

- (void) onQuitFromGroup: (onQuitFromGroup(groupID:))  NS_SWIFT_NAME
optional

自己主动退出群组(主要用于多端同步)

◆ onReceiveRESTCustomData:data:()

- (void) onReceiveRESTCustomData: (NSString *_Nullable)  groupID
data: (onReceiveRESTCustomData(groupID:data:))  NS_SWIFT_NAME 
optional

收到 RESTAPI 下发的自定义系统消息

◆ onTopicCreated:topicID:()

- (void) onTopicCreated: (NSString *_Nullable)  groupID
topicID: (onTopicCreated(groupID:topicID:))  NS_SWIFT_NAME 
optional

话题创建回调

◆ onTopicDeleted:topicIDList:()

- (void) onTopicDeleted: (NSString *_Nullable)  groupID
topicIDList: (onTopicDeleted(groupID:topicIDList:))  NS_SWIFT_NAME 
optional

话题被删除回调

◆ onTopicChanged:topicInfo:()

- (void) onTopicChanged: (NSString *_Nullable)  groupID
topicInfo: (onTopicChanged(groupID:topicInfo:))  NS_SWIFT_NAME 
optional

话题更新回调