本页包含 IBRTMRoom 以及 IBRTMRoomListener 接口定义两大部分。涵盖了控制 BRTM 房间的各种操作以及相关事件回调监听。
加入房间
void joinRoomWithConfig(BRTMConfig brtmConfig)
参数
返回无
离开房间
void leaveRoom()
参数无
设置房间状态监听
void setRoomListener(IBRTMRoomListener roomListener)
设置用户信息监听
void setUserListener(IBRTMUserListener userListener)
获取用户管理器(包含权限设置,权限变更监听等)
IBRTMOnlineUserManager getOnlineUserManager()
返回IBRTMOnlineUserManager
获取聊天管理器
IBRTMChatManager getChatManager()
参数 无
返回IBRTMChatManager
获取当前用户信息
BRTMUserModel getCurrentUser()
返回BRTMUserModel
给指定用户发送消息
BRTMError sendMessage(String key, JsonPrimitive command, String toUserId)
返回BRTMError
说明
过快的发送频率(1 分钟超过 60 条)会被屏蔽,并返回错误码 返回值并不代表发送成功与否,因为发送消息是异步的,此方法返回值是同步返回
发送广播消息
BRTMError sendBroadcastMessage(String key, JsonElement value, boolean withCache)
返回
BRTMError
请求广播缓存
void requestBroadcastMessageCache(String key)
清除广播消息缓存
版本要求:>= 0.3.0
void clearBroadcastMessageCache(String key)
获取 SDK 版本号
版本要求:>= 0.2.1
String getSdkVersion()
返回SDK版本号字符串
进入房间出错回调
void onError(BRTMError error)
进入房间成功回调
void onRoomJoined()
离开房间回调
void onLeaveRoom()
一对一消息回调
void onMessageReceived(String key, Object value, String userId)
广播消息回调
void onBroadcastMessageReceived(String key, Object value)
Android
本页包含 IBRTMRoom 以及 IBRTMRoomListener 接口定义两大部分。涵盖了控制 BRTM 房间的各种操作以及相关事件回调监听。
IBRTMRoom
joinRoomWithConfig
加入房间
参数
返回
无
leaveRoom
离开房间
参数
无
返回
无
setRoomListener
设置房间状态监听
参数
返回
无
setUserListener
设置用户信息监听
参数
返回
无
getOnlineUserManager
获取用户管理器(包含权限设置,权限变更监听等)
参数
无
返回
IBRTMOnlineUserManager
getChatManager
获取聊天管理器
参数 无
返回
IBRTMChatManager
getCurrentUser
获取当前用户信息
参数
无
返回
BRTMUserModel
sendMessage
给指定用户发送消息
参数
返回
BRTMError
说明
sendBroadcastMessage
发送广播消息
参数
返回
BRTMError
说明
requestBroadcastMessageCache
请求广播缓存
参数
返回
BRTMError
clearBroadcastMessageCache
清除广播消息缓存
参数
返回
无
getSdkVersion
获取 SDK 版本号
参数
无
返回
SDK版本号字符串
IBRTMRoomListener
onError
进入房间出错回调
参数
返回
无
onRoomJoined
进入房间成功回调
参数
无
返回
无
onLeaveRoom
离开房间回调
参数
无
返回
无
onMessageReceived
一对一消息回调
参数
返回
无
onBroadcastMessageReceived
广播消息回调
参数
返回
无