agora_chat_SDK 1.0.6
agora java chat SDK
Public 成员函数 | Public 属性 | 所有成员列表
io.agora.MultiDeviceListener接口 参考

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)
 

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
 

详细描述

Created by linan on 17/4/17.

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

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

解注册监听:

ChatClient.getInstance().removeMultiDeviceListener(mMultiDeviceListener);

成员函数说明

◆ onChatThreadEvent()

default void io.agora.MultiDeviceListener.onChatThreadEvent ( int  event,
String  target,
List< String >  usernames 
)

多端多设备 Thread 事件。

参数
eventThread 事件,详见 MultiDeviceListener
targetThread ID。
usernames操作目标 ID 列表。

◆ onContactEvent()

void io.agora.MultiDeviceListener.onContactEvent ( int  event,
String  target,
String  ext 
)

多端多设备联系人事件。

参数
event联系人事件,详见 MultiDeviceListener
target联系人 ID。
ext扩展信息。

◆ onGroupEvent()

void io.agora.MultiDeviceListener.onGroupEvent ( int  event,
String  target,
List< String >  usernames 
)

多端多设备群组事件。

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

类成员变量说明

◆ CONTACT_ACCEPT

int io.agora.MultiDeviceListener.CONTACT_ACCEPT = 3

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

◆ CONTACT_ALLOW

int io.agora.MultiDeviceListener.CONTACT_ALLOW = 6

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

◆ CONTACT_BAN

int io.agora.MultiDeviceListener.CONTACT_BAN = 5

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

◆ CONTACT_DECLINE

int io.agora.MultiDeviceListener.CONTACT_DECLINE = 4

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

◆ CONTACT_REMOVE

int io.agora.MultiDeviceListener.CONTACT_REMOVE = 2

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

◆ GROUP_ADD_ADMIN

int io.agora.MultiDeviceListener.GROUP_ADD_ADMIN = 26

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

◆ GROUP_ADD_MUTE

int io.agora.MultiDeviceListener.GROUP_ADD_MUTE = 28

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

◆ GROUP_ADD_USER_WHITE_LIST

int io.agora.MultiDeviceListener.GROUP_ADD_USER_WHITE_LIST = 30

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

◆ GROUP_ALL_BAN

int io.agora.MultiDeviceListener.GROUP_ALL_BAN = 32

当前用户在其他设备将群组设置为禁言。

◆ GROUP_ALLOW

int io.agora.MultiDeviceListener.GROUP_ALLOW = 22

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

◆ GROUP_APPLY

int io.agora.MultiDeviceListener.GROUP_APPLY = 14

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

◆ GROUP_APPLY_ACCEPT

int io.agora.MultiDeviceListener.GROUP_APPLY_ACCEPT = 15

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

◆ GROUP_APPLY_DECLINE

int io.agora.MultiDeviceListener.GROUP_APPLY_DECLINE = 16

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

◆ GROUP_ASSIGN_OWNER

int io.agora.MultiDeviceListener.GROUP_ASSIGN_OWNER = 25

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

◆ GROUP_BAN

int io.agora.MultiDeviceListener.GROUP_BAN = 21

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

◆ GROUP_BLOCK

int io.agora.MultiDeviceListener.GROUP_BLOCK = 23

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

◆ GROUP_CREATE

int io.agora.MultiDeviceListener.GROUP_CREATE = 10

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

◆ GROUP_DESTROY

int io.agora.MultiDeviceListener.GROUP_DESTROY = 11

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

◆ GROUP_INVITE

int io.agora.MultiDeviceListener.GROUP_INVITE = 17

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

◆ GROUP_INVITE_ACCEPT

int io.agora.MultiDeviceListener.GROUP_INVITE_ACCEPT = 18

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

◆ GROUP_INVITE_DECLINE

int io.agora.MultiDeviceListener.GROUP_INVITE_DECLINE = 19

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

◆ GROUP_JOIN

int io.agora.MultiDeviceListener.GROUP_JOIN = 12

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

◆ GROUP_KICK

int io.agora.MultiDeviceListener.GROUP_KICK = 20

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

◆ GROUP_LEAVE

int io.agora.MultiDeviceListener.GROUP_LEAVE = 13

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

◆ GROUP_REMOVE_ADMIN

int io.agora.MultiDeviceListener.GROUP_REMOVE_ADMIN = 27

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

◆ GROUP_REMOVE_ALL_BAN

int io.agora.MultiDeviceListener.GROUP_REMOVE_ALL_BAN = 33

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

◆ GROUP_REMOVE_MUTE

int io.agora.MultiDeviceListener.GROUP_REMOVE_MUTE = 29

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

◆ GROUP_REMOVE_USER_WHITE_LIST

int io.agora.MultiDeviceListener.GROUP_REMOVE_USER_WHITE_LIST = 31

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

◆ GROUP_UNBLOCK

int io.agora.MultiDeviceListener.GROUP_UNBLOCK = 24

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

◆ THREAD_CREATE

int io.agora.MultiDeviceListener.THREAD_CREATE = 40

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

◆ THREAD_DESTROY

int io.agora.MultiDeviceListener.THREAD_DESTROY = 41

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

◆ THREAD_JOIN

int io.agora.MultiDeviceListener.THREAD_JOIN = 42

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

◆ THREAD_KICK

int io.agora.MultiDeviceListener.THREAD_KICK = 45

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

◆ THREAD_LEAVE

int io.agora.MultiDeviceListener.THREAD_LEAVE = 43

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

◆ THREAD_UPDATE

int io.agora.MultiDeviceListener.THREAD_UPDATE = 44

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


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