hyphenate_SDK4.0 4.15.0
hyphenate java IM SDK
 
载入中...
搜索中...
未找到
com.hyphenate.EMMultiDeviceListener接口 参考

Public 成员函数

void onContactEvent (int event, String target, String ext)
 
void onGroupEvent (int event, String target, List< String > usernames)
 
default void onChatThreadEvent (int event, String target, List< String > usernames)
 
default void onMessageRemoved (String conversationId, String deviceId)
 
default void onConversationEvent (int event, String conversationId, EMConversation.EMConversationType type)
 

Public 属性

int CONTACT_REMOVE = 2
 
int CONTACT_ACCEPT = 3
 
int CONTACT_DECLINE = 4
 
int CONTACT_BAN = 5
 
int CONTACT_ALLOW = 6
 
int GROUP_CREATE = 10
 
int GROUP_DESTROY = 11
 
int GROUP_JOIN = 12
 
int GROUP_LEAVE = 13
 
int GROUP_APPLY = 14
 
int GROUP_APPLY_ACCEPT = 15
 
int GROUP_APPLY_DECLINE = 16
 
int GROUP_INVITE = 17
 
int GROUP_INVITE_ACCEPT = 18
 
int GROUP_INVITE_DECLINE = 19
 
int GROUP_KICK = 20
 
int GROUP_BAN = 21
 
int GROUP_ALLOW = 22
 
int GROUP_BLOCK = 23
 
int GROUP_UNBLOCK = 24
 
int GROUP_ASSIGN_OWNER = 25
 
int GROUP_ADD_ADMIN = 26
 
int GROUP_REMOVE_ADMIN = 27
 
int GROUP_ADD_MUTE = 28
 
int GROUP_REMOVE_MUTE = 29
 
int GROUP_ADD_USER_WHITE_LIST = 30
 
int GROUP_REMOVE_USER_WHITE_LIST = 31
 
int GROUP_ALL_BAN = 32
 
int GROUP_REMOVE_ALL_BAN = 33
 
int THREAD_CREATE = 40
 
int THREAD_DESTROY = 41
 
int THREAD_JOIN = 42
 
int THREAD_LEAVE = 43
 
int THREAD_UPDATE = 44
 
int THREAD_KICK = 45
 
int GROUP_METADATA_CHANGED = 52
 
int CONVERSATION_PINNED = 60
 
int CONVERSATION_UNPINNED = 61
 
int CONVERSATION_DELETED = 62
 
int CONVERSATION_MARK_UPDATE = 63
 
int CONVERSATION_MUTE_INFO_CHANGED = 64
 

详细描述

多端多设备事件监听器。

该监听器用于监听其他设备上当前用户的事件回调,包括联系人变化和群组变化。

注册监听器:
EMClient.getInstance().addMultiDeviceListener(mMultiDeviceListener);

移除监听器:

EMClient.getInstance().removeMultiDeviceListener(mMultiDeviceListener);

成员函数说明

◆ onChatThreadEvent()

default void com.hyphenate.EMMultiDeviceListener.onChatThreadEvent ( int event,
String target,
List< String > usernames )

多端多设备子区事件。

参数
event子区事件,详见 EMMultiDeviceListener
target子区 ID。
usernames操作目标 ID 列表。

◆ onContactEvent()

void com.hyphenate.EMMultiDeviceListener.onContactEvent ( int event,
String target,
String ext )

多端多设备联系人事件。

参数
event联系人事件,详见 EMMultiDeviceListener
target联系人的用户 ID。
ext扩展信息。

◆ onConversationEvent()

default void com.hyphenate.EMMultiDeviceListener.onConversationEvent ( int event,
String conversationId,
EMConversation.EMConversationType type )

多端多设备会话事件。

参数
event会话事件。详见 CONVERSATION_PINNEDCONVERSATION_UNPINNEDCONVERSATION_MARK_UPDATECONVERSATION_DELETED
conversationId会话 ID。
type会话类型。详见 EMConversation.EMConversationType

◆ onGroupEvent()

void com.hyphenate.EMMultiDeviceListener.onGroupEvent ( int event,
String target,
List< String > usernames )

多端多设备群组事件。

参数
event群组事件,详见 EMMultiDeviceListener
target群组 ID。
usernames操作目标 ID 列表。

◆ onMessageRemoved()

default void com.hyphenate.EMMultiDeviceListener.onMessageRemoved ( String conversationId,
String deviceId )

多设备漫游消息删除事件。

参数
conversationId会话 ID。
deviceId设备 ID。

类成员变量说明

◆ CONTACT_ACCEPT

int com.hyphenate.EMMultiDeviceListener.CONTACT_ACCEPT = 3

当前用户在其他设备上接受好友请求。

◆ CONTACT_ALLOW

int com.hyphenate.EMMultiDeviceListener.CONTACT_ALLOW = 6

当前用户在其他设备上将好友移出黑名单。

◆ CONTACT_BAN

int com.hyphenate.EMMultiDeviceListener.CONTACT_BAN = 5

当前用户在其他设备上将好友加入黑名单。

◆ CONTACT_DECLINE

int com.hyphenate.EMMultiDeviceListener.CONTACT_DECLINE = 4

当前用户在其他设备上拒绝好友请求。

◆ CONTACT_REMOVE

int com.hyphenate.EMMultiDeviceListener.CONTACT_REMOVE = 2

当前用户在其他设备上发起添加好友请求。

当前用户在其他设备上删除好友。

◆ CONVERSATION_DELETED

int com.hyphenate.EMMultiDeviceListener.CONVERSATION_DELETED = 62

当前用户在其他设备上删除了服务端的会话。

◆ CONVERSATION_MARK_UPDATE

int com.hyphenate.EMMultiDeviceListener.CONVERSATION_MARK_UPDATE = 63

当前用户在其他设备上会话标计发生变更

◆ CONVERSATION_MUTE_INFO_CHANGED

int com.hyphenate.EMMultiDeviceListener.CONVERSATION_MUTE_INFO_CHANGED = 64

当前用户在其他设备设置了会话免打扰。 用户需要调用 EMChatManager#getAllConversations() 方法重新获取会话列表刷新UI.

◆ CONVERSATION_PINNED

int com.hyphenate.EMMultiDeviceListener.CONVERSATION_PINNED = 60

当前用户在其他设备上置顶会话。

◆ CONVERSATION_UNPINNED

int com.hyphenate.EMMultiDeviceListener.CONVERSATION_UNPINNED = 61

当前用户在其他设备上取消会话置顶。

◆ GROUP_ADD_ADMIN

int com.hyphenate.EMMultiDeviceListener.GROUP_ADD_ADMIN = 26

当前用户在其他设备上添加管理员。

◆ GROUP_ADD_MUTE

int com.hyphenate.EMMultiDeviceListener.GROUP_ADD_MUTE = 28

当前用户在其他设备上禁言成员。

◆ GROUP_ADD_USER_WHITE_LIST

int com.hyphenate.EMMultiDeviceListener.GROUP_ADD_USER_WHITE_LIST = 30

当前用户在其他设备将其他用户加入到群组白名单。

◆ GROUP_ALL_BAN

int com.hyphenate.EMMultiDeviceListener.GROUP_ALL_BAN = 32

当前用户在其他设备将全部群组成员禁言。

◆ GROUP_ALLOW

int com.hyphenate.EMMultiDeviceListener.GROUP_ALLOW = 22

当前用户在其他设备上将成员移除群组黑名单。

◆ GROUP_APPLY

int com.hyphenate.EMMultiDeviceListener.GROUP_APPLY = 14

当前用户在其他设备上申请加入群组。

◆ GROUP_APPLY_ACCEPT

int com.hyphenate.EMMultiDeviceListener.GROUP_APPLY_ACCEPT = 15

当前用户在其他设备接受入群申请。

◆ GROUP_APPLY_DECLINE

int com.hyphenate.EMMultiDeviceListener.GROUP_APPLY_DECLINE = 16

当前用户在其他设备上拒绝入群申请。

◆ GROUP_ASSIGN_OWNER

int com.hyphenate.EMMultiDeviceListener.GROUP_ASSIGN_OWNER = 25

当前用户在其他设备上转移群组所有权。

◆ GROUP_BAN

int com.hyphenate.EMMultiDeviceListener.GROUP_BAN = 21

当前用户在其他设备上将成员加入群组黑名单。

◆ GROUP_BLOCK

int com.hyphenate.EMMultiDeviceListener.GROUP_BLOCK = 23

当前用户在其他设备上屏蔽群组。

◆ GROUP_CREATE

int com.hyphenate.EMMultiDeviceListener.GROUP_CREATE = 10

当前用户在其他设备上创建群组。

◆ GROUP_DESTROY

int com.hyphenate.EMMultiDeviceListener.GROUP_DESTROY = 11

当前用户在其他设备上解散群组。

◆ GROUP_INVITE

int com.hyphenate.EMMultiDeviceListener.GROUP_INVITE = 17

当前用户在其他设备上邀请用户入群。

◆ GROUP_INVITE_ACCEPT

int com.hyphenate.EMMultiDeviceListener.GROUP_INVITE_ACCEPT = 18

当前用户在其他设备上接受了入群邀请。

◆ GROUP_INVITE_DECLINE

int com.hyphenate.EMMultiDeviceListener.GROUP_INVITE_DECLINE = 19

当前用户在其他设备上拒绝了入群邀请。

◆ GROUP_JOIN

int com.hyphenate.EMMultiDeviceListener.GROUP_JOIN = 12

当前用户在其他设备上加入群组。

◆ GROUP_KICK

int com.hyphenate.EMMultiDeviceListener.GROUP_KICK = 20

当前用户在其他设备上将成员踢出群。

◆ GROUP_LEAVE

int com.hyphenate.EMMultiDeviceListener.GROUP_LEAVE = 13

当前用户在其他设备离开群组。

◆ GROUP_METADATA_CHANGED

int com.hyphenate.EMMultiDeviceListener.GROUP_METADATA_CHANGED = 52

当前用户在其他设备上修改群组成员属性。

◆ GROUP_REMOVE_ADMIN

int com.hyphenate.EMMultiDeviceListener.GROUP_REMOVE_ADMIN = 27

当前用户在其他设备上移除管理员。

◆ GROUP_REMOVE_ALL_BAN

int com.hyphenate.EMMultiDeviceListener.GROUP_REMOVE_ALL_BAN = 33

当前用户在其他设备将群组成员解除禁言。

◆ GROUP_REMOVE_MUTE

int com.hyphenate.EMMultiDeviceListener.GROUP_REMOVE_MUTE = 29

当前用户在其他设备上解除禁言。

◆ GROUP_REMOVE_USER_WHITE_LIST

int com.hyphenate.EMMultiDeviceListener.GROUP_REMOVE_USER_WHITE_LIST = 31

当前用户在其他设备将其他用户移除群组白名单。

◆ GROUP_UNBLOCK

int com.hyphenate.EMMultiDeviceListener.GROUP_UNBLOCK = 24

当前用户在其他设备上取消群组屏蔽。

◆ THREAD_CREATE

int com.hyphenate.EMMultiDeviceListener.THREAD_CREATE = 40

当前用户在其他设备创建子区。

◆ THREAD_DESTROY

int com.hyphenate.EMMultiDeviceListener.THREAD_DESTROY = 41

当前用户在其他设备销毁子区。

◆ THREAD_JOIN

int com.hyphenate.EMMultiDeviceListener.THREAD_JOIN = 42

当前用户在其他设备加入子区。

◆ THREAD_KICK

int com.hyphenate.EMMultiDeviceListener.THREAD_KICK = 45

当前用户在其他设备上将成员踢出子区。

◆ THREAD_LEAVE

int com.hyphenate.EMMultiDeviceListener.THREAD_LEAVE = 43

当前用户在其他设备离开子区。

◆ THREAD_UPDATE

int com.hyphenate.EMMultiDeviceListener.THREAD_UPDATE = 44

当前用户在其他设备更新子区信息。


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