NIMSDK-AOS  10.9.71
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient类 参考

Public 成员函数

int getInstanceId ()
 获取V2NIMChatroomClient对象的identityId(唯一标识) 更多...
 
void enter (String roomId, V2NIMChatroomEnterParams enterParams, V2NIMSuccessCallback< V2NIMChatroomEnterResult > success, V2NIMFailureCallback failure)
 进入聊天室 包括如下阶段: 获取link地址 登录鉴权 加入聊天室 进入过程中任意一阶段失败,则抛出进入失败回调 聊天室需要采用服务端Api前置创建 当前每一个聊天室都有单独的长连接 该接口调用后, 如果开启了用户进入进出通知下发, 聊天室内其它成员会收到:onChatroomMemberEnter通知 用户进入进出通知: 控制台权限开启, 通知创建聊天室配置进入进出通知下发开启 进入后实例与聊天室形成绑定关系 更多...
 
void exit ()
 退出聊天室 更多...
 
V2NIMChatroomInfo getChatroomInfo ()
 getChatroomInfo 更多...
 
V2NIMChatroomService getChatroomService ()
 获取聊天室服务, 后续相关操作均在服务中实现 更多...
 
V2NIMChatroomQueueService getChatroomQueueService ()
 
V2NIMStorageService getStorageService ()
 获取聊天室存储服务, 后续相关操作均在服务中实现 更多...
 
void addChatroomClientListener (V2NIMChatroomClientListener listener)
 添加聊天室实例监听器 更多...
 
void removeChatroomClientListener (V2NIMChatroomClientListener listener)
 移除聊天室实例监听器 更多...
 

静态 Public 成员函数

static synchronized V2NIMChatroomClient newInstance ()
 构造一个新的聊天室实例 更多...
 
static synchronized V2NIMChatroomClient getInstance (int instanceId)
 通过identityId(唯一标识)获取之前已经创建的V2NIMChatroomClient 更多...
 
static synchronized List< V2NIMChatroomClientgetInstanceList ()
 获取当前已经存在的聊天室实例列表 更多...
 
static synchronized void destroyInstance (int instanceId)
 销毁指定聊天室实例 更多...
 
static synchronized void destroyAll ()
 销毁当前的所有聊天室实例 更多...
 
static Context getContext ()
 

详细描述

在文件 V2NIMChatroomClient.java35 行定义.

成员函数说明

void com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.addChatroomClientListener ( V2NIMChatroomClientListener  listener)

添加聊天室实例监听器

参数
listener监听器

在文件 V2NIMChatroomClient.java201 行定义.

static synchronized void com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.destroyAll ( )
static

销毁当前的所有聊天室实例

在文件 V2NIMChatroomClient.java275 行定义.

static synchronized void com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.destroyInstance ( int  instanceId)
static

销毁指定聊天室实例

参数
instanceId实例ID

在文件 V2NIMChatroomClient.java249 行定义.

void com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.enter ( String  roomId,
V2NIMChatroomEnterParams  enterParams,
V2NIMSuccessCallback< V2NIMChatroomEnterResult success,
V2NIMFailureCallback  failure 
)

进入聊天室 包括如下阶段: 获取link地址 登录鉴权 加入聊天室 进入过程中任意一阶段失败,则抛出进入失败回调 聊天室需要采用服务端Api前置创建 当前每一个聊天室都有单独的长连接 该接口调用后, 如果开启了用户进入进出通知下发, 聊天室内其它成员会收到:onChatroomMemberEnter通知 用户进入进出通知: 控制台权限开启, 通知创建聊天室配置进入进出通知下发开启 进入后实例与聊天室形成绑定关系

参数
roomId聊天室ID
enterParams进入聊天室相关参数
success进入成功的回调
failure进入失败的回调

在文件 V2NIMChatroomClient.java107 行定义.

void com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.exit ( )

退出聊天室

在文件 V2NIMChatroomClient.java137 行定义.

V2NIMChatroomInfo com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.getChatroomInfo ( )

getChatroomInfo

在文件 V2NIMChatroomClient.java152 行定义.

V2NIMChatroomQueueService com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.getChatroomQueueService ( )

在文件 V2NIMChatroomClient.java173 行定义.

V2NIMChatroomService com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.getChatroomService ( )

获取聊天室服务, 后续相关操作均在服务中实现

在文件 V2NIMChatroomClient.java163 行定义.

static Context com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.getContext ( )
static

在文件 V2NIMChatroomClient.java359 行定义.

static synchronized V2NIMChatroomClient com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.getInstance ( int  instanceId)
static

通过identityId(唯一标识)获取之前已经创建的V2NIMChatroomClient

参数
instanceId实例ID

在文件 V2NIMChatroomClient.java59 行定义.

int com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.getInstanceId ( )

获取V2NIMChatroomClient对象的identityId(唯一标识)

在文件 V2NIMChatroomClient.java81 行定义.

static synchronized List<V2NIMChatroomClient> com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.getInstanceList ( )
static

获取当前已经存在的聊天室实例列表

在文件 V2NIMChatroomClient.java70 行定义.

V2NIMStorageService com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.getStorageService ( )

获取聊天室存储服务, 后续相关操作均在服务中实现

返回

在文件 V2NIMChatroomClient.java187 行定义.

static synchronized V2NIMChatroomClient com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.newInstance ( )
static

构造一个新的聊天室实例

在文件 V2NIMChatroomClient.java44 行定义.

void com.netease.nimlib.sdk.v2.chatroom.V2NIMChatroomClient.removeChatroomClientListener ( V2NIMChatroomClientListener  listener)

移除聊天室实例监听器

参数
listener监听器

在文件 V2NIMChatroomClient.java224 行定义.


该类的文档由以下文件生成: