hyphenate_SDK3.0 3.9.9.2
hyphenate java IM SDK
Public 成员函数 | Public 属性 | 所有成员列表
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 onCircleChannelEvent (int event, String channelId, List< String > usernames)
 
default void onMessageRemoved (String conversationId, String deviceId)
 

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 SERVER_CREATE = 55
 
int SERVER_DELETE = 56
 
int SERVER_UPDATE = 57
 
int SERVER_JOIN = 58
 
int SERVER_LEAVE = 59
 
int SERVER_INVITE_ACCEPT = 60
 
int SERVER_INVITE_DECLINE = 61
 
int CIRCLE_SERVER_SET_ROLE = 62
 
int CIRCLE_SERVER_REMOVE_USER = 63
 
int CIRCLE_SERVER_INVITE_USER = 64
 
int CHANNEL_CREATE = 70
 
int CHANNEL_DELETE = 71
 
int CHANNEL_UPDATE = 72
 
int CHANNEL_JOIN = 73
 
int CHANNEL_INVITATION_ACCEPT = 74
 
int CHANNEL_INVITATION_DECLINE = 75
 
int CHANNEL_LEAVE = 76
 
int CIRCLE_CHANNEL_REMOVE_USER = 77
 
int CIRCLE_CHANNEL_INVITE_USER = 78
 
int CIRCLE_CHANNEL_MEMBER_ADD_MUTE = 79
 
int CIRCLE_CHANNEL_MEMBER_REMOVE_MUTE = 80
 
int CIRCLE_CATEGORY_CREATE = 90
 
int CIRCLE_CATEGORY_DELETE = 91
 
int CIRCLE_CATEGORY_UPDATE = 92
 
int CIRCLE_CATEGORY_TRANSFER_CHANNEL = 93
 

详细描述

Created by linan on 17/4/17.

多端多设备事件监听器。

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

注册监听器:

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 列表。

◆ onCircleChannelEvent()

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

多端多设备频道事件。

参数
event频道事件,详见 EMMultiDeviceListener
channelId频道 ID。
usernames操作目标 ID 列表。

◆ onContactEvent()

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

多端多设备联系人事件。

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

◆ 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。

类成员变量说明

◆ CHANNEL_CREATE

int com.hyphenate.EMMultiDeviceListener.CHANNEL_CREATE = 70

当前用户在其他设备上创建频道。

◆ CHANNEL_DELETE

int com.hyphenate.EMMultiDeviceListener.CHANNEL_DELETE = 71

当前用户在其他设备上删除频道。

◆ CHANNEL_INVITATION_ACCEPT

int com.hyphenate.EMMultiDeviceListener.CHANNEL_INVITATION_ACCEPT = 74

当前用户在其他设备上接受加入频道的邀请。

◆ CHANNEL_INVITATION_DECLINE

int com.hyphenate.EMMultiDeviceListener.CHANNEL_INVITATION_DECLINE = 75

当前用户在其他设备上拒绝加入频道的邀请。

◆ CHANNEL_JOIN

int com.hyphenate.EMMultiDeviceListener.CHANNEL_JOIN = 73

当前用户在其他设备上加入频道。

◆ CHANNEL_LEAVE

int com.hyphenate.EMMultiDeviceListener.CHANNEL_LEAVE = 76

当前用户在其他设备上退出频道。

◆ CHANNEL_UPDATE

int com.hyphenate.EMMultiDeviceListener.CHANNEL_UPDATE = 72

当前用户在其他设备上更新频道。

◆ CIRCLE_CATEGORY_CREATE

int com.hyphenate.EMMultiDeviceListener.CIRCLE_CATEGORY_CREATE = 90

当前设备在其他设备上创建频道分组。

◆ CIRCLE_CATEGORY_DELETE

int com.hyphenate.EMMultiDeviceListener.CIRCLE_CATEGORY_DELETE = 91

当前设备在其他设备上删除分组。

◆ CIRCLE_CATEGORY_TRANSFER_CHANNEL

int com.hyphenate.EMMultiDeviceListener.CIRCLE_CATEGORY_TRANSFER_CHANNEL = 93

当前设备在其他设备上转移分组。

◆ CIRCLE_CATEGORY_UPDATE

int com.hyphenate.EMMultiDeviceListener.CIRCLE_CATEGORY_UPDATE = 92

当前设备在其他设备上更新分组。

◆ CIRCLE_CHANNEL_INVITE_USER

int com.hyphenate.EMMultiDeviceListener.CIRCLE_CHANNEL_INVITE_USER = 78

当前用户在其他设备上邀请用户加入频道。

◆ CIRCLE_CHANNEL_MEMBER_ADD_MUTE

int com.hyphenate.EMMultiDeviceListener.CIRCLE_CHANNEL_MEMBER_ADD_MUTE = 79

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

◆ CIRCLE_CHANNEL_MEMBER_REMOVE_MUTE

int com.hyphenate.EMMultiDeviceListener.CIRCLE_CHANNEL_MEMBER_REMOVE_MUTE = 80

当前用户在其他设备上对频道成员解除禁言。

◆ CIRCLE_CHANNEL_REMOVE_USER

int com.hyphenate.EMMultiDeviceListener.CIRCLE_CHANNEL_REMOVE_USER = 77

当前用户在其他设备上将成员移出频道。

◆ CIRCLE_SERVER_INVITE_USER

int com.hyphenate.EMMultiDeviceListener.CIRCLE_SERVER_INVITE_USER = 64

当前用户在其他设备上邀请其他用户加入社区。

◆ CIRCLE_SERVER_REMOVE_USER

int com.hyphenate.EMMultiDeviceListener.CIRCLE_SERVER_REMOVE_USER = 63

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

◆ CIRCLE_SERVER_SET_ROLE

int com.hyphenate.EMMultiDeviceListener.CIRCLE_SERVER_SET_ROLE = 62

当前用户在其他设备上为用户设置社区角色。

◆ 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

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

◆ 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_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

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

◆ SERVER_CREATE

int com.hyphenate.EMMultiDeviceListener.SERVER_CREATE = 55

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

◆ SERVER_DELETE

int com.hyphenate.EMMultiDeviceListener.SERVER_DELETE = 56

当前用户在其他设备上删除社区。

◆ SERVER_INVITE_ACCEPT

int com.hyphenate.EMMultiDeviceListener.SERVER_INVITE_ACCEPT = 60

当前用户在其他设备上接受加入社区的邀请。

◆ SERVER_INVITE_DECLINE

int com.hyphenate.EMMultiDeviceListener.SERVER_INVITE_DECLINE = 61

当前用户在其他设备上拒绝加入社区的邀请。

◆ SERVER_JOIN

int com.hyphenate.EMMultiDeviceListener.SERVER_JOIN = 58

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

◆ SERVER_LEAVE

int com.hyphenate.EMMultiDeviceListener.SERVER_LEAVE = 59

当前用户在其他设备上退出社区。

◆ SERVER_UPDATE

int com.hyphenate.EMMultiDeviceListener.SERVER_UPDATE = 57

当前用户在其他设备上更新社区。

◆ 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

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


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