hyphenate_SDK3.0 3.9.9.2
hyphenate java IM SDK
|
Public 成员函数 | |
void | onChatRoomDestroyed (final String roomId, final String roomName) |
void | onMemberJoined (final String roomId, final String participant) |
void | onMemberExited (final String roomId, final String roomName, final String participant) |
void | onRemovedFromChatRoom (final int reason, final String roomId, final String roomName, final String participant) |
void | onMuteListAdded (final String chatRoomId, final List< String > mutes, final long expireTime) |
void | onMuteListRemoved (final String chatRoomId, final List< String > mutes) |
void | onWhiteListAdded (final String chatRoomId, final List< String > whitelist) |
void | onWhiteListRemoved (final String chatRoomId, final List< String > whitelist) |
void | onAllMemberMuteStateChanged (final String chatRoomId, final boolean isMuted) |
void | onAdminAdded (final String chatRoomId, final String admin) |
void | onAdminRemoved (final String chatRoomId, final String admin) |
void | onOwnerChanged (final String chatRoomId, final String newOwner, final String oldOwner) |
void | onAnnouncementChanged (String chatRoomId, String announcement) |
default void | onSpecificationChanged (EMChatRoom chatRoom) |
default void | onAttributesUpdate (String chatRoomId, Map< String, String > attributeMap, String from) |
default void | onAttributesRemoved (String chatRoomId, List< String > keyList, String from) |
聊天室事件监听接口。
可通过 com.hyphenate.chat.EMChatRoomManager 添加或移除聊天室事件监听器。
添加聊天室事件监听器:
移除聊天室事件监听器:
void com.hyphenate.EMChatRoomChangeListener.onAdminAdded | ( | final String | chatRoomId, |
final String | admin | ||
) |
有成员被设置为管理员。
被添加的管理员会收到该事件。
chatRoomId | 聊天室 ID。 |
admin | 被设置为管理员的成员。 |
void com.hyphenate.EMChatRoomChangeListener.onAdminRemoved | ( | final String | chatRoomId, |
final String | admin | ||
) |
有成员被移出管理员列表。
被移出的管理员会收到该事件。
chatRoomId | 聊天室 ID。 |
admin | 被移出管理员列表的成员。 |
void com.hyphenate.EMChatRoomChangeListener.onAllMemberMuteStateChanged | ( | final String | chatRoomId, |
final boolean | isMuted | ||
) |
全员禁言状态有变更。
聊天室所有成员会收到该事件。
chatRoomId | 聊天室 ID。 |
isMuted | 是否开启了全员禁言。 |
void com.hyphenate.EMChatRoomChangeListener.onAnnouncementChanged | ( | String | chatRoomId, |
String | announcement | ||
) |
聊天室公告有变更。
聊天室的所有成员会收到该事件。
chatRoomId | 聊天室 ID。 |
announcement | 更新的公告内容。 |
default void com.hyphenate.EMChatRoomChangeListener.onAttributesRemoved | ( | String | chatRoomId, |
List< String > | keyList, | ||
String | from | ||
) |
聊天室自定义属性被移除。
聊天室所有成员会收到该事件。
chatRoomId | 聊天室 ID。 |
keyList | 聊天室自定义属性 key 列表。 |
from | 操作者用户 ID。 |
default void com.hyphenate.EMChatRoomChangeListener.onAttributesUpdate | ( | String | chatRoomId, |
Map< String, String > | attributeMap, | ||
String | from | ||
) |
聊天室自定义属性(key-value)有更新。
聊天室所有成员会收到该事件。
chatRoomId | 聊天室 ID。 |
attributeMap | 聊天室自定义属性。 |
from | 操作者的用户 ID。 |
void com.hyphenate.EMChatRoomChangeListener.onChatRoomDestroyed | ( | final String | roomId, |
final String | roomName | ||
) |
聊天室被解散。
聊天室的所有成员会收到该事件。
roomId | 聊天室 ID。 |
roomName | 聊天室名称。 |
void com.hyphenate.EMChatRoomChangeListener.onMemberExited | ( | final String | roomId, |
final String | roomName, | ||
final String | participant | ||
) |
有成员主动退出聊天室。
聊天室的所有成员(除退出的成员)会收到该事件。
roomId | 聊天室 ID。 |
roomName | 聊天室名称。 |
participant | 退出的成员。 |
void com.hyphenate.EMChatRoomChangeListener.onMemberJoined | ( | final String | roomId, |
final String | participant | ||
) |
有新成员加入聊天室。
聊天室的所有成员(除新成员外)会收到该事件。
roomId | 聊天室 ID。 |
participant | 新成员。 |
void com.hyphenate.EMChatRoomChangeListener.onMuteListAdded | ( | final String | chatRoomId, |
final List< String > | mutes, | ||
final long | expireTime | ||
) |
有成员被禁言。
被添加的成员收到该事件。禁言期间成员不能发送发消息。
chatRoomId | 聊天室 ID。 |
mutes | 被禁言的成员。 |
expireTime | 禁言失效的 Unix 时间戳,单位为毫秒。预留参数。 |
void com.hyphenate.EMChatRoomChangeListener.onMuteListRemoved | ( | final String | chatRoomId, |
final List< String > | mutes | ||
) |
有成员从禁言列表中移除。
被解除禁言的成员会收到该事件。
chatRoomId | 聊天室 ID。 |
mutes | 从禁言列表中移除的成员名单。 |
void com.hyphenate.EMChatRoomChangeListener.onOwnerChanged | ( | final String | chatRoomId, |
final String | newOwner, | ||
final String | oldOwner | ||
) |
聊天室所有者变更。
聊天室所有成员会收到该事件。
chatRoomId | 聊天室 ID。 |
newOwner | 新的聊天室所有者。 |
oldOwner | 原聊天室所有者。 |
void com.hyphenate.EMChatRoomChangeListener.onRemovedFromChatRoom | ( | final int | reason, |
final String | roomId, | ||
final String | roomName, | ||
final String | participant | ||
) |
有成员被移出聊天室。
被移出的成员收到该事件。
reason | 成员被移出聊天室的原因:
|
roomId | 聊天室 ID。 |
roomName | 聊天室名称。 |
participant | 被移除人员。 |
default void com.hyphenate.EMChatRoomChangeListener.onSpecificationChanged | ( | EMChatRoom | chatRoom | ) |
聊天室信息有更新。
聊天室的所有成员会收到该事件。
chatRoom | 聊天室对象。 |
void com.hyphenate.EMChatRoomChangeListener.onWhiteListAdded | ( | final String | chatRoomId, |
final List< String > | whitelist | ||
) |
有成员加入白名单。
被添加的成员收到该事件。
chatRoomId | 聊天室 ID。 |
whitelist | 白名单中增加的成员名单。 |
void com.hyphenate.EMChatRoomChangeListener.onWhiteListRemoved | ( | final String | chatRoomId, |
final List< String > | whitelist | ||
) |
有成员被移出白名单。
被移出白名单的成员会收到该事件。
chatRoomId | 聊天室 ID。 |
whitelist | 移出白名单的成员。 |