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

Public 成员函数

void onMemberEnter (String groupID, List< V2TIMGroupMemberInfo > memberList)
 
void onMemberLeave (String groupID, V2TIMGroupMemberInfo member)
 
void onMemberInvited (String groupID, V2TIMGroupMemberInfo opUser, List< V2TIMGroupMemberInfo > memberList)
 
void onMemberKicked (String groupID, V2TIMGroupMemberInfo opUser, List< V2TIMGroupMemberInfo > memberList)
 
void onMemberInfoChanged (String groupID, List< V2TIMGroupMemberChangeInfo > v2TIMGroupMemberChangeInfoList)
 
void onAllGroupMembersMuted (String groupID, boolean isMute)
 
void onMemberMarkChanged (String groupID, List< String >memberIDList, int markType, boolean enableMark)
 
void onGroupCreated (String groupID)
 
void onGroupDismissed (String groupID, V2TIMGroupMemberInfo opUser)
 
void onGroupRecycled (String groupID, V2TIMGroupMemberInfo opUser)
 
void onGroupInfoChanged (String groupID, List< V2TIMGroupChangeInfo > changeInfos)
 
void onReceiveJoinApplication (String groupID, V2TIMGroupMemberInfo member, String opReason)
 
void onApplicationProcessed (String groupID, V2TIMGroupMemberInfo opUser, boolean isAgreeJoin, String opReason)
 
void onGrantAdministrator (String groupID, V2TIMGroupMemberInfo opUser, List< V2TIMGroupMemberInfo > memberList)
 
void onRevokeAdministrator (String groupID, V2TIMGroupMemberInfo opUser, List< V2TIMGroupMemberInfo > memberList)
 
void onQuitFromGroup (String groupID)
 
void onReceiveRESTCustomData (String groupID, byte[] customData)
 
void onGroupAttributeChanged (String groupID, Map< String, String > groupAttributeMap)
 
void onTopicCreated (String groupID, String topicID)
 
void onTopicDeleted (String groupID, List< String > topicIDList)
 
void onTopicInfoChanged (String groupID, V2TIMTopicInfo topicInfo)
 
void onGroupCounterChanged (String groupID, String key, long newValue)
 

成员函数说明

◆ onMemberEnter()

void onMemberEnter ( String  groupID,
List< V2TIMGroupMemberInfo memberList 
)
inline

有用户加入群(全员能够收到)

注意
会议群(Meeting)默认无此回调,如需回调,请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群成员变更通知) 主动配置。
参数
groupID群 ID
memberList加入的成员

◆ onMemberLeave()

void onMemberLeave ( String  groupID,
V2TIMGroupMemberInfo  member 
)
inline

有用户离开群(全员能够收到)

注意
会议群(Meeting)默认无此回调,如需回调,请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群成员变更通知) 主动配置。
参数
groupID群 ID
member离开的成员

◆ onMemberInvited()

void onMemberInvited ( String  groupID,
V2TIMGroupMemberInfo  opUser,
List< V2TIMGroupMemberInfo memberList 
)
inline

某些人被拉入某群(全员能够收到)

参数
groupID群 ID
opUser处理人
memberList被拉进群成员

◆ onMemberKicked()

void onMemberKicked ( String  groupID,
V2TIMGroupMemberInfo  opUser,
List< V2TIMGroupMemberInfo memberList 
)
inline

某些人被踢出某群(全员能够收到)

参数
groupID群 ID
opUser处理人
memberList被踢成员

◆ onMemberInfoChanged()

void onMemberInfoChanged ( String  groupID,
List< V2TIMGroupMemberChangeInfo v2TIMGroupMemberChangeInfoList 
)
inline

群成员信息被修改,仅支持禁言通知(全员能收到)。

注意
会议群(Meeting)和直播群(AVChatRoom)默认无此回调,如需回调,请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群成员资料变更通知) 主动配置。
参数
groupID群 ID
v2TIMGroupMemberChangeInfoList被修改的群成员信息

◆ onAllGroupMembersMuted()

void onAllGroupMembersMuted ( String  groupID,
boolean  isMute 
)
inline

群组全体成员被禁言/解除禁言了(该群所有的成员都能收到)

注意
  • 需要提前在 控制台 开启通知开关。开关路径:功能配置 -> 群组配置 -> 群系统通知配置 -> 群资料变更通知 -> 群禁言变更通知。
  • 7.5 及以上版本支持。
参数
groupID群 ID
isMute禁言或解除禁言

◆ onMemberMarkChanged()

void onMemberMarkChanged ( String  groupID,
List< String >  memberIDList,
int  markType,
boolean  enableMark 
)
inline

有成员被标记(该群所有的成员都能收到)

注意
  • 仅社群(Community)支持该回调。
  • 7.5 及以上版本支持,需要您购买旗舰版套餐。
参数
groupID群 ID
memberIDList被操作的群成员 userID 列表
markType标记类型
enableMarktrue 标记,false 取消标记

◆ onGroupCreated()

void onGroupCreated ( String  groupID)
inline

创建群(主要用于多端同步)

参数
groupID群 ID

◆ onGroupDismissed()

void onGroupDismissed ( String  groupID,
V2TIMGroupMemberInfo  opUser 
)
inline

群被解散了(全员能收到)

参数
groupID群 ID
opUser处理人

◆ onGroupRecycled()

void onGroupRecycled ( String  groupID,
V2TIMGroupMemberInfo  opUser 
)
inline

群被回收(全员能收到)

参数
groupID群 ID
opUser处理人

◆ onGroupInfoChanged()

void onGroupInfoChanged ( String  groupID,
List< V2TIMGroupChangeInfo changeInfos 
)
inline

群信息被修改(全员能收到)

注意
  • 以下字段的修改可能会引发该通知 groupName & introduction & notification & faceUrl & owner & allMute & custom
  • 控制指定字段 下发通知/存漫游 请前往 控制台 (功能配置 -> 群组配置 -> 群系统通知配置 -> 群资料变更通知) 主动配置。
参数
changeInfos修改的群信息

◆ onReceiveJoinApplication()

void onReceiveJoinApplication ( String  groupID,
V2TIMGroupMemberInfo  member,
String  opReason 
)
inline

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

参数
groupID群 ID
member申请人
opReason申请原因

◆ onApplicationProcessed()

void onApplicationProcessed ( String  groupID,
V2TIMGroupMemberInfo  opUser,
boolean  isAgreeJoin,
String  opReason 
)
inline

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

参数
groupID群 ID
opUser处理人
isAgreeJoin是否同意加群
opReason处理原因

◆ onGrantAdministrator()

void onGrantAdministrator ( String  groupID,
V2TIMGroupMemberInfo  opUser,
List< V2TIMGroupMemberInfo memberList 
)
inline

指定管理员身份

参数
groupID群 ID
opUser处理人
memberList被处理的群成员

◆ onRevokeAdministrator()

void onRevokeAdministrator ( String  groupID,
V2TIMGroupMemberInfo  opUser,
List< V2TIMGroupMemberInfo memberList 
)
inline

取消管理员身份

参数
groupID群 ID
opUser处理人
memberList被处理的群成员

◆ onQuitFromGroup()

void onQuitFromGroup ( String  groupID)
inline

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

参数
groupID群 ID

◆ onReceiveRESTCustomData()

void onReceiveRESTCustomData ( String  groupID,
byte []  customData 
)
inline

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

参数
groupID群 ID
customData自定义数据

◆ onGroupAttributeChanged()

void onGroupAttributeChanged ( String  groupID,
Map< String, String >  groupAttributeMap 
)
inline

收到群属性更新的回调

参数
groupID群 ID
groupAttributeMap群的所有属性

◆ onTopicCreated()

void onTopicCreated ( String  groupID,
String  topicID 
)
inline

话题创建

参数
topicID话题 ID

◆ onTopicDeleted()

void onTopicDeleted ( String  groupID,
List< String >  topicIDList 
)
inline

话题被删除

参数
groupID话题所属的社群 ID
topicIDList话题列表

◆ onTopicInfoChanged()

void onTopicInfoChanged ( String  groupID,
V2TIMTopicInfo  topicInfo 
)
inline

话题更新

参数
topicInfo话题信息

◆ onGroupCounterChanged()

void onGroupCounterChanged ( String  groupID,
String  key,
long  newValue 
)
inline

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

参数
groupID群 ID
key变更的群计数器的 key
newValue变更后的群计数器的值