设置聊天室自定义属性。
roomId 聊天室 ID。
true
:是false
:否true
:是false
:否Optional
deleteOptional
overwrite?: boolean若某些属性设置失败,SDK 返回键值对(key-value)结构的属性集合,在每个键值对中 key 为属性 key,value 为失败原因。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
添加聊天室管理员。
仅聊天室所有者有权限调用该方法。
聊天室 ID。
聊天室管理员的用户 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
将成员加入聊天室白名单。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
要加入聊天室白名单的成员用户 ID 列表。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
注册聊天室监听器。
要注册的监听器。
将指定成员加入聊天室黑名单。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
要被加入聊天室黑名单的成员用户 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
修改聊天室描述信息。
仅聊天室所有者有权限调用该方法。
聊天室 ID。
修改后的聊天室描述信息。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
修改聊天室名称。
仅聊天室所有者有权限调用该方法。
聊天室 ID。
聊天室新名称
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
转让聊天室所有者权限。
仅聊天室所有者有权限调用该方法。
聊天室 ID。
新聊天室所有者的用户 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
创建聊天室。
聊天室名称。
Optional
description: string聊天室描述。
Optional
welcome: string新成员加入时的欢迎消息。
Optional
members: string[]被邀请加入的成员用户 ID 列表。
聊天室最大人数。
聊天室实例。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
解散聊天室。
仅聊天室所有者有权限调用该方法。
聊天室 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
从服务器获取白名单列表。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
白名单列表。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
从服务器获取聊天室公告内容。
聊天室 ID。
聊天室公告内容。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
从服务器获取聊天室数据。
聊天室 ID。
Optional
keys: string[]要获取的聊天室自定义属性的属性 key 列表。若将该参数设置为 null
或留空,调用该方法会获取聊天室所有自定义属性。
聊天室自定义属性,键值对格式。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
从服务器获取黑名单列表。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
当前页码,从 1 开始。
期望每页获取的名单数量。
聊天室黑名单用户 ID 列表。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
获取聊天室成员用户 ID 列表。
聊天室 ID。
开始取数据的游标位置。首次调用 cursor
传空字符串或 "null",SDK 按照用户加入聊天室时间的倒序获取数据。
每页期望返回的成员数。
聊天室成员的用户 ID 列表和 cursor。详见 ChatCursorResult。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
分页从服务器获取聊天室禁言名单。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
当前页码,从 1 开始。
期望每页获取的名单数量。
禁言成员的用户 ID 列表。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
从服务器分页获取公开聊天室。
当前页码,从 1 开始。
每页期望返回的聊天室数量。
获取的聊天室列表。详见 ChatPageResult。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
查询指定成员是否在聊天室白名单中。
聊天室 ID。
指定成员是否在聊天室白名单中。
true
:是;false
:否。如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
加入聊天室。
退出聊天室见: leaveChatRoom。
要加入的聊天室的 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
加入聊天室。
退出聊天室见: leaveChatRoom。
Optional
exitOptional
ext?: string退出聊天室。
要退出的聊天室 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
禁言聊天室所有成员。
仅聊天室所有者或者管理员有权限调用该方法。
该方法对聊天室所有者、管理员和在白名单中的成员无效。
聊天室 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
将聊天室中指定成员禁言。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
要禁言的成员的用户 ID。
禁言时长,单位为毫秒。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
删除聊天室自定义属性。
roomId: 聊天室 ID。
true
:是false
:否Optional
forced?: boolean若某些属性设置失败,SDK 返回键值对(key-value)结构的属性集合,在每个键值对中 key 为属性 key,value 为失败原因。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
移除聊天室管理员权限。
聊天室 ID。
要被移除管理员权限的成员用户 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
将成员移出聊天室。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
要被移出聊天室的成员用户 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
将聊天室成员从白名单中移除。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
要移除聊天室白名单的成员用户 ID 列表。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
移除聊天室监听器。
要移除的监听器。
将指定用户从聊天室黑名单中移除。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
要被移除聊天室黑名单的用户 ID 列表。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
解除聊天室全员禁言。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
取消对指定聊天室成员的禁言。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
要取消禁言的成员的用户 ID。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
更新聊天室公告。
仅聊天室所有者或者管理员有权限调用该方法。
聊天室 ID。
修改后的聊天室公告内容。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
Protected
Static
_callProtected
Static
check
聊天室管理类,负责聊天室加入和退出、聊天室列表获取以及成员权限管理等。