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

Public 成员函数

 V2TIMGroupListener ()
 
virtual ~V2TIMGroupListener ()
 
virtual void OnMemberEnter (const V2TIMString &groupID, const V2TIMGroupMemberInfoVector &memberList)
 
virtual void OnMemberLeave (const V2TIMString &groupID, const V2TIMGroupMemberInfo &member)
 
virtual void OnMemberInvited (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser, const V2TIMGroupMemberInfoVector &memberList)
 
virtual void OnMemberKicked (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser, const V2TIMGroupMemberInfoVector &memberList)
 
virtual void OnMemberInfoChanged (const V2TIMString &groupID, const V2TIMGroupMemberChangeInfoVector &v2TIMGroupMemberChangeInfoList)
 
virtual void OnGroupCreated (const V2TIMString &groupID)
 
virtual void OnGroupDismissed (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser)
 
virtual void OnGroupRecycled (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser)
 
virtual void OnGroupInfoChanged (const V2TIMString &groupID, const V2TIMGroupChangeInfoVector &changeInfos)
 
virtual void OnReceiveJoinApplication (const V2TIMString &groupID, const V2TIMGroupMemberInfo &member, const V2TIMString &opReason)
 
virtual void OnApplicationProcessed (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser, bool isAgreeJoin, const V2TIMString &opReason)
 
virtual void OnGrantAdministrator (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser, const V2TIMGroupMemberInfoVector &memberList)
 
virtual void OnRevokeAdministrator (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser, const V2TIMGroupMemberInfoVector &memberList)
 
virtual void OnQuitFromGroup (const V2TIMString &groupID)
 
virtual void OnReceiveRESTCustomData (const V2TIMString &groupID, const V2TIMBuffer &customData)
 
virtual void OnGroupAttributeChanged (const V2TIMString &groupID, const V2TIMGroupAttributeMap &groupAttributeMap)
 

构造及析构函数说明

◆ V2TIMGroupListener()

◆ ~V2TIMGroupListener()

virtual ~V2TIMGroupListener ( )
virtual

成员函数说明

◆ OnMemberEnter()

virtual void OnMemberEnter ( const V2TIMString groupID,
const V2TIMGroupMemberInfoVector &  memberList 
)
inlinevirtual

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

参数
groupID群 ID
memberList加入的成员

◆ OnMemberLeave()

virtual void OnMemberLeave ( const V2TIMString groupID,
const V2TIMGroupMemberInfo member 
)
inlinevirtual

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

参数
groupID群 ID
member离开的成员

◆ OnMemberInvited()

virtual void OnMemberInvited ( const V2TIMString groupID,
const V2TIMGroupMemberInfo opUser,
const V2TIMGroupMemberInfoVector &  memberList 
)
inlinevirtual

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

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

◆ OnMemberKicked()

virtual void OnMemberKicked ( const V2TIMString groupID,
const V2TIMGroupMemberInfo opUser,
const V2TIMGroupMemberInfoVector &  memberList 
)
inlinevirtual

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

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

◆ OnMemberInfoChanged()

virtual void OnMemberInfoChanged ( const V2TIMString groupID,
const V2TIMGroupMemberChangeInfoVector &  v2TIMGroupMemberChangeInfoList 
)
inlinevirtual

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

注意
会议群(Meeting)和直播群(AVChatRoom)默认无此回调,如需回调请提交工单配置
参数
groupID群 ID
v2TIMGroupMemberChangeInfoList被修改的群成员信息

◆ OnGroupCreated()

virtual void OnGroupCreated ( const V2TIMString groupID)
inlinevirtual

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

参数
groupID群 ID

◆ OnGroupDismissed()

virtual void OnGroupDismissed ( const V2TIMString groupID,
const V2TIMGroupMemberInfo opUser 
)
inlinevirtual

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

参数
groupID群 ID
opUser处理人

◆ OnGroupRecycled()

virtual void OnGroupRecycled ( const V2TIMString groupID,
const V2TIMGroupMemberInfo opUser 
)
inlinevirtual

群被回收(全员能收到)

参数
groupID群 ID
opUser处理人

◆ OnGroupInfoChanged()

virtual void OnGroupInfoChanged ( const V2TIMString groupID,
const V2TIMGroupChangeInfoVector &  changeInfos 
)
inlinevirtual

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

参数
changeInfos修改的群信息

◆ OnReceiveJoinApplication()

virtual void OnReceiveJoinApplication ( const V2TIMString groupID,
const V2TIMGroupMemberInfo member,
const V2TIMString opReason 
)
inlinevirtual

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

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

◆ OnApplicationProcessed()

virtual void OnApplicationProcessed ( const V2TIMString groupID,
const V2TIMGroupMemberInfo opUser,
bool  isAgreeJoin,
const V2TIMString opReason 
)
inlinevirtual

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

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

◆ OnGrantAdministrator()

virtual void OnGrantAdministrator ( const V2TIMString groupID,
const V2TIMGroupMemberInfo opUser,
const V2TIMGroupMemberInfoVector &  memberList 
)
inlinevirtual

指定管理员身份

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

◆ OnRevokeAdministrator()

virtual void OnRevokeAdministrator ( const V2TIMString groupID,
const V2TIMGroupMemberInfo opUser,
const V2TIMGroupMemberInfoVector &  memberList 
)
inlinevirtual

取消管理员身份

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

◆ OnQuitFromGroup()

virtual void OnQuitFromGroup ( const V2TIMString groupID)
inlinevirtual

主动退出群组(主要用于多端同步,直播群(AVChatRoom)不支持)

参数
groupID群 ID

◆ OnReceiveRESTCustomData()

virtual void OnReceiveRESTCustomData ( const V2TIMString groupID,
const V2TIMBuffer customData 
)
inlinevirtual

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

参数
groupID群 ID
customData自定义数据

◆ OnGroupAttributeChanged()

virtual void OnGroupAttributeChanged ( const V2TIMString groupID,
const V2TIMGroupAttributeMap &  groupAttributeMap 
)
inlinevirtual

收到群属性更新的回调

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