hyphenate_SDK4.0 4.4.0
hyphenate java IM SDK
Public 成员函数 | 所有成员列表
com.hyphenate.EMGroupChangeListener接口 参考

Public 成员函数

void onInvitationReceived (String groupId, String groupName, String inviter, String reason)
 
void onRequestToJoinReceived (String groupId, String groupName, String applicant, String reason)
 
void onRequestToJoinAccepted (String groupId, String groupName, String accepter)
 
void onRequestToJoinDeclined (String groupId, String groupName, String decliner, String reason)
 
default void onRequestToJoinDeclined (String groupId, String groupName, String decliner, String reason, String applicant)
 
void onInvitationAccepted (String groupId, String invitee, String reason)
 
void onInvitationDeclined (String groupId, String invitee, String reason)
 
void onUserRemoved (String groupId, String groupName)
 
void onGroupDestroyed (String groupId, String groupName)
 
void onAutoAcceptInvitationFromGroup (String groupId, String inviter, String inviteMessage)
 
void onMuteListAdded (String groupId, final List< String > mutes, final long muteExpire)
 
void onMuteListRemoved (String groupId, final List< String > mutes)
 
void onWhiteListAdded (final String groupId, final List< String > whitelist)
 
void onWhiteListRemoved (final String groupId, final List< String > whitelist)
 
void onAllMemberMuteStateChanged (final String groupId, final boolean isMuted)
 
void onAdminAdded (String groupId, String administrator)
 
void onAdminRemoved (String groupId, String administrator)
 
void onOwnerChanged (String groupId, String newOwner, String oldOwner)
 
void onMemberJoined (final String groupId, final String member)
 
void onMemberExited (final String groupId, final String member)
 
void onAnnouncementChanged (String groupId, String announcement)
 
void onSharedFileAdded (String groupId, EMMucSharedFile sharedFile)
 
void onSharedFileDeleted (String groupId, String fileId)
 
default void onSpecificationChanged (EMGroup group)
 
default void onStateChanged (EMGroup group, boolean isDisabled)
 
default void onGroupMemberAttributeChanged (String groupId, String userId, Map< String, String > attribute, String from)
 

详细描述

群组事件监听器。 监听群组相关的事件,例如,加群申请,群主同意或者拒绝加群,被踢群等事件。

注册群组事件监听:
EMClient.getInstance().groupManager().addGroupChangeListener(mGroupChangeListener);
 解注册群组事件监听:
EMClient.getInstance().groupManager().removeGroupChangeListener(mGroupChangeListener);

成员函数说明

◆ onAdminAdded()

void com.hyphenate.EMGroupChangeListener.onAdminAdded ( String  groupId,
String  administrator 
)

成员设置为管理员回调。

参数
groupId群组 ID。
administrator设置为管理员的成员。

◆ onAdminRemoved()

void com.hyphenate.EMGroupChangeListener.onAdminRemoved ( String  groupId,
String  administrator 
)

取消成员的管理员权限回调。

参数
groupId群组 ID。
administrator被取消管理员权限的成员。

◆ onAllMemberMuteStateChanged()

void com.hyphenate.EMGroupChangeListener.onAllMemberMuteStateChanged ( final String  groupId,
final boolean  isMuted 
)

全员禁言状态变化回调。

参数
groupId群组 ID。
isMuted是否开启了全员禁言。

◆ onAnnouncementChanged()

void com.hyphenate.EMGroupChangeListener.onAnnouncementChanged ( String  groupId,
String  announcement 
)

群公告更新回调。

参数
groupId群组 ID。
announcement更新后的公告内容。

◆ onAutoAcceptInvitationFromGroup()

void com.hyphenate.EMGroupChangeListener.onAutoAcceptInvitationFromGroup ( String  groupId,
String  inviter,
String  inviteMessage 
)

自动同意入群申请回调。 SDK 会先加入这个群组,并通过此回调通知应用。 具体设置,参考 com.hyphenate.chat.EMOptions#setAutoAcceptGroupInvitation(boolean value)

参数
groupId群组 ID。
inviter邀请者 ID。
inviteMessage邀请信息。

◆ onGroupDestroyed()

void com.hyphenate.EMGroupChangeListener.onGroupDestroyed ( String  groupId,
String  groupName 
)

群组解散回调。 SDK 会先删除本地的这个群组,然后通过此回调通知应用此群组被删除。

参数
groupId群组 ID。
groupName群组名称。

◆ onGroupMemberAttributeChanged()

default void com.hyphenate.EMGroupChangeListener.onGroupMemberAttributeChanged ( String  groupId,
String  userId,
Map< String, String >  attribute,
String  from 
)

群组成员自定义属性有变更。

参数
groupId群组 ID。
userId自定义属性变更的群成员的用户 ID。
attribute修改后的自定义属性,key-value 格式。
from操作者的用户 ID。

◆ onInvitationAccepted()

void com.hyphenate.EMGroupChangeListener.onInvitationAccepted ( String  groupId,
String  invitee,
String  reason 
)

接受入群邀请回调。

参数
groupId群组 ID。
invitee受邀人 ID。
reason接受理由

◆ onInvitationDeclined()

void com.hyphenate.EMGroupChangeListener.onInvitationDeclined ( String  groupId,
String  invitee,
String  reason 
)

拒绝群组邀请回调。

参数
groupId群组 ID。
invitee受邀人 ID。
reason拒绝理由。

◆ onInvitationReceived()

void com.hyphenate.EMGroupChangeListener.onInvitationReceived ( String  groupId,
String  groupName,
String  inviter,
String  reason 
)

用户收到入群邀请的回调。

参数
groupId群组 ID。
groupName群组名称。
inviter邀请人 ID。
reason邀请原因。

◆ onMemberExited()

void com.hyphenate.EMGroupChangeListener.onMemberExited ( final String  groupId,
final String  member 
)

群组成员主动退出回调。

参数
groupId群组 ID。
member退群的成员 ID。

◆ onMemberJoined()

void com.hyphenate.EMGroupChangeListener.onMemberJoined ( final String  groupId,
final String  member 
)

新成员加入群组回调。

参数
groupId群组 ID。
member新成员 ID。

◆ onMuteListAdded()

void com.hyphenate.EMGroupChangeListener.onMuteListAdded ( String  groupId,
final List< String >  mutes,
final long  muteExpire 
)

有成员被禁言。 注意:禁言不同于加入黑名单。用户禁言后,将无法在群中发送消息,但可查看群组中的消息,而黑名单中的用户无法查看和发送群组消息。

参数
groupId群组 ID。
mutes禁言的成员列表。 Map.entry.key 是禁言成员 ID,Map.entry.value 是禁言时长。

◆ onMuteListRemoved()

void com.hyphenate.EMGroupChangeListener.onMuteListRemoved ( String  groupId,
final List< String >  mutes 
)

有成员被解除禁言。 注意:禁言不同于加入黑名单。用户禁言后,将无法在群中发送消息,但可查看群组中的消息,而黑名单中的用户无法查看和发送群组消息。

参数
groupId群组 ID。
mutes有成员从群组禁言列表中移除。

◆ onOwnerChanged()

void com.hyphenate.EMGroupChangeListener.onOwnerChanged ( String  groupId,
String  newOwner,
String  oldOwner 
)

转移群主权限回调。

参数
groupId群组 ID。
newOwner新群主。
oldOwner原群主。

◆ onRequestToJoinAccepted()

void com.hyphenate.EMGroupChangeListener.onRequestToJoinAccepted ( String  groupId,
String  groupName,
String  accepter 
)

接受入群申请回调。

参数
groupId群组 ID。
groupName群组名称。
accepter接受人 ID.

◆ onRequestToJoinDeclined() [1/2]

void com.hyphenate.EMGroupChangeListener.onRequestToJoinDeclined ( String  groupId,
String  groupName,
String  decliner,
String  reason 
)

拒绝入群申请回调。

参数
groupId群组 ID。
groupName群组名称。
decliner拒绝人 ID。
reason拒绝理由
弃用:
已废弃,请使用 onRequestToJoinDeclined(String, String, String, String)

◆ onRequestToJoinDeclined() [2/2]

default void com.hyphenate.EMGroupChangeListener.onRequestToJoinDeclined ( String  groupId,
String  groupName,
String  decliner,
String  reason,
String  applicant 
)

拒绝入群申请回调。

参数
groupId群组 ID。
groupName群组名称。
decliner拒绝人 ID。
reason拒绝理由
applicant申请加入者的userId

◆ onRequestToJoinReceived()

void com.hyphenate.EMGroupChangeListener.onRequestToJoinReceived ( String  groupId,
String  groupName,
String  applicant,
String  reason 
)

用户申请入群回调。

参数
groupId群组 ID。
groupName群组名称。
applicant申请人 ID。
reason申请加入原因。

◆ onSharedFileAdded()

void com.hyphenate.EMGroupChangeListener.onSharedFileAdded ( String  groupId,
EMMucSharedFile  sharedFile 
)

群组添加共享文件回调。

参数
groupId群组 ID。
sharedFile添加的共享文件。

◆ onSharedFileDeleted()

void com.hyphenate.EMGroupChangeListener.onSharedFileDeleted ( String  groupId,
String  fileId 
)

群组删除共享文件回调。

参数
groupId群组 ID。
fileId删除的共享文件的 ID。

◆ onSpecificationChanged()

default void com.hyphenate.EMGroupChangeListener.onSpecificationChanged ( EMGroup  group)

群组详情更新回调,需调用com.hyphenate.chat.EMGroupManager#asyncGetGroupFromServer(String, EMValueCallBack)获取最新群组信息。

参数
group群组。

◆ onStateChanged()

default void com.hyphenate.EMGroupChangeListener.onStateChanged ( EMGroup  group,
boolean  isDisabled 
)

群组禁用或启动状态回调。

参数
group群组。
isDisabled是否禁用。

◆ onUserRemoved()

void com.hyphenate.EMGroupChangeListener.onUserRemoved ( String  groupId,
String  groupName 
)

当前登录用户被管理员移出群组回调。

参数
groupId群组 ID。
groupName群组名称。

◆ onWhiteListAdded()

void com.hyphenate.EMGroupChangeListener.onWhiteListAdded ( final String  groupId,
final List< String >  whitelist 
)

添加白名单回调。

参数
groupId群组 ID。
whitelist要添加的成员列表。

◆ onWhiteListRemoved()

void com.hyphenate.EMGroupChangeListener.onWhiteListRemoved ( final String  groupId,
final List< String >  whitelist 
)

移除白名单回调。

参数
groupId群组 ID。
whitelist从白名单中移除的成员列表

该接口的文档由以下文件生成: