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) |
| default void | onMembersJoined (final String groupId, final List< String > members) |
| void | onMemberExited (final String groupId, final String member) |
| default void | onMembersExited (final String groupId, final List< String > members) |
| 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) |
群组事件监听器。 监听群组相关的事件,例如,加群申请,群主同意或者拒绝加群,被踢群等事件。
注册群组事件监听:
解注册群组事件监听:
| void com.hyphenate.EMGroupChangeListener.onAdminAdded | ( | String | groupId, |
| String | administrator ) |
成员设置为管理员回调。
| groupId | 群组 ID。 |
| administrator | 设置为管理员的成员。 |
| void com.hyphenate.EMGroupChangeListener.onAdminRemoved | ( | String | groupId, |
| String | administrator ) |
取消成员的管理员权限回调。
| groupId | 群组 ID。 |
| administrator | 被取消管理员权限的成员。 |
| void com.hyphenate.EMGroupChangeListener.onAllMemberMuteStateChanged | ( | final String | groupId, |
| final boolean | isMuted ) |
全员禁言状态变化回调。
| groupId | 群组 ID。 |
| isMuted | 是否开启了全员禁言。 |
| void com.hyphenate.EMGroupChangeListener.onAnnouncementChanged | ( | String | groupId, |
| String | announcement ) |
群公告更新回调。
| groupId | 群组 ID。 |
| announcement | 更新后的公告内容。 |
| void com.hyphenate.EMGroupChangeListener.onAutoAcceptInvitationFromGroup | ( | String | groupId, |
| String | inviter, | ||
| String | inviteMessage ) |
自动同意入群申请回调。 SDK 会先加入这个群组,并通过此回调通知应用。 具体设置,参考 com.hyphenate.chat.EMOptions#setAutoAcceptGroupInvitation(boolean value)。
| groupId | 群组 ID。 |
| inviter | 邀请者 ID。 |
| inviteMessage | 邀请信息。 |
| void com.hyphenate.EMGroupChangeListener.onGroupDestroyed | ( | String | groupId, |
| String | groupName ) |
群组解散回调。 SDK 会先删除本地的这个群组,然后通过此回调通知应用此群组被删除。
| groupId | 群组 ID。 |
| groupName | 群组名称。 |
| 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。 |
| void com.hyphenate.EMGroupChangeListener.onInvitationAccepted | ( | String | groupId, |
| String | invitee, | ||
| String | reason ) |
接受入群邀请回调。
| groupId | 群组 ID。 |
| invitee | 受邀人 ID。 |
| reason | 接受理由 |
| void com.hyphenate.EMGroupChangeListener.onInvitationDeclined | ( | String | groupId, |
| String | invitee, | ||
| String | reason ) |
拒绝群组邀请回调。
| groupId | 群组 ID。 |
| invitee | 受邀人 ID。 |
| reason | 拒绝理由。 |
| void com.hyphenate.EMGroupChangeListener.onInvitationReceived | ( | String | groupId, |
| String | groupName, | ||
| String | inviter, | ||
| String | reason ) |
用户收到入群邀请的回调。
| groupId | 群组 ID。 |
| groupName | 群组名称。 |
| inviter | 邀请人 ID。 |
| reason | 邀请原因。 |
| void com.hyphenate.EMGroupChangeListener.onMemberExited | ( | final String | groupId, |
| final String | member ) |
| void com.hyphenate.EMGroupChangeListener.onMemberJoined | ( | final String | groupId, |
| final String | member ) |
| default void com.hyphenate.EMGroupChangeListener.onMembersExited | ( | final String | groupId, |
| final List< String > | members ) |
群组成员退出(主动或者被动)回调。
| groupId | 群组 ID。 |
| members | 退群的成员的用户 ID 集合。 |
| default void com.hyphenate.EMGroupChangeListener.onMembersJoined | ( | final String | groupId, |
| final List< String > | members ) |
新成员加入群组回调。
| groupId | 群组 ID。 |
| members | 新成员的用户 ID 集合。 |
| void com.hyphenate.EMGroupChangeListener.onMuteListAdded | ( | String | groupId, |
| final List< String > | mutes, | ||
| final long | muteExpire ) |
有成员被禁言。 注意:禁言不同于加入黑名单。用户禁言后,将无法在群中发送消息,但可查看群组中的消息,而黑名单中的用户无法查看和发送群组消息。
| groupId | 群组 ID。 |
| mutes | 禁言的成员列表。 Map.entry.key 是禁言成员 ID,Map.entry.value 是禁言时长。 |
| void com.hyphenate.EMGroupChangeListener.onMuteListRemoved | ( | String | groupId, |
| final List< String > | mutes ) |
有成员被解除禁言。
| groupId | 群组 ID。 |
| mutes | 有成员从群组禁言列表中移除。 |
| void com.hyphenate.EMGroupChangeListener.onOwnerChanged | ( | String | groupId, |
| String | newOwner, | ||
| String | oldOwner ) |
转移群主权限回调。
| groupId | 群组 ID。 |
| newOwner | 新群主。 |
| oldOwner | 原群主。 |
| void com.hyphenate.EMGroupChangeListener.onRequestToJoinAccepted | ( | String | groupId, |
| String | groupName, | ||
| String | accepter ) |
接受入群申请回调。
| groupId | 群组 ID。 |
| groupName | 群组名称。 |
| accepter | 接受人 ID. |
| void com.hyphenate.EMGroupChangeListener.onRequestToJoinDeclined | ( | String | groupId, |
| String | groupName, | ||
| String | decliner, | ||
| String | reason ) |
拒绝入群申请回调。
| groupId | 群组 ID。 |
| groupName | 群组名称。 |
| decliner | 拒绝人 ID。 |
| reason | 拒绝理由 |
| default void com.hyphenate.EMGroupChangeListener.onRequestToJoinDeclined | ( | String | groupId, |
| String | groupName, | ||
| String | decliner, | ||
| String | reason, | ||
| String | applicant ) |
拒绝入群申请回调。
| groupId | 群组 ID。 |
| groupName | 群组名称。 |
| decliner | 拒绝人 ID。 |
| reason | 拒绝理由 |
| applicant | 申请加入者的userId |
| void com.hyphenate.EMGroupChangeListener.onRequestToJoinReceived | ( | String | groupId, |
| String | groupName, | ||
| String | applicant, | ||
| String | reason ) |
用户申请入群回调。
| groupId | 群组 ID。 |
| groupName | 群组名称。 |
| applicant | 申请人 ID。 |
| reason | 申请加入原因。 |
| void com.hyphenate.EMGroupChangeListener.onSharedFileAdded | ( | String | groupId, |
| EMMucSharedFile | sharedFile ) |
群组添加共享文件回调。
| groupId | 群组 ID。 |
| sharedFile | 添加的共享文件。 |
| void com.hyphenate.EMGroupChangeListener.onSharedFileDeleted | ( | String | groupId, |
| String | fileId ) |
群组删除共享文件回调。
| groupId | 群组 ID。 |
| fileId | 删除的共享文件的 ID。 |
| default void com.hyphenate.EMGroupChangeListener.onSpecificationChanged | ( | EMGroup | group | ) |
群组详情更新回调,需调用com.hyphenate.chat.EMGroupManager#asyncGetGroupFromServer(String, EMValueCallBack)获取最新群组信息。
| group | 群组。 |
| default void com.hyphenate.EMGroupChangeListener.onStateChanged | ( | EMGroup | group, |
| boolean | isDisabled ) |
群组禁用或启动状态回调。
| group | 群组。 |
| isDisabled | 是否禁用。 |
| void com.hyphenate.EMGroupChangeListener.onUserRemoved | ( | String | groupId, |
| String | groupName ) |
当前登录用户被管理员移出群组回调。
| groupId | 群组 ID。 |
| groupName | 群组名称。 |
| void com.hyphenate.EMGroupChangeListener.onWhiteListAdded | ( | final String | groupId, |
| final List< String > | whitelist ) |
添加白名单回调。
| groupId | 群组 ID。 |
| whitelist | 要添加的成员列表。 |
| void com.hyphenate.EMGroupChangeListener.onWhiteListRemoved | ( | final String | groupId, |
| final List< String > | whitelist ) |
移除白名单回调。
| groupId | 群组 ID。 |
| whitelist | 从白名单中移除的成员列表 |