hyphenate_SDK3.0  3.8.1
hyphenatejavaIMSDK
Public 成员函数 | 所有成员列表
com.hyphenate.EMChatRoomChangeListener接口 参考

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)
 

成员函数说明

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更新的公告内容
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退出的成员的username
void com.hyphenate.EMChatRoomChangeListener.onMemberJoined ( final String  roomId,
final String  participant 
)

聊天室加入新成员事件

参数
roomId聊天室id
participant新成员username
void com.hyphenate.EMChatRoomChangeListener.onMuteListAdded ( final String  chatRoomId,
final List< String >  mutes,
final long  expireTime 
)

有成员被禁言

参数
chatRoomId聊天室id
mutes禁言的成员
expireTime禁言有效期,单位是毫秒。
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被聊天室管理员移除或由于当前设备断网被服务器移出聊天室 com.hyphenate.chat.adapter.EMAChatRoomManagerListener#BE_KICKED com.hyphenate.chat.adapter.EMAChatRoomManagerListener#BE_KICKED_FOR_OFFLINE
roomId聊天室id
roomName聊天室名字
participant被移除人员的username
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白名单中移除的成员名单

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