常见问题

聊天室是为开发者提供一套轻量级房间内聊天产品。不同与群组模式,聊天室是一种更加松散、开放的形态,类似于一个广场,没有严格的准入机制,用户可以进出自由,也没有太固定的成员组织架构。当用户进入聊天室,便可以接收到聊天室的内容,离开后便无法收到该聊天室内容

一般性产品问题

1. 单个聊天室最多可以支持多少人同时在线?

百万级。

聊天室服务端采用弹性可伸缩架构设计,经历过多次百万级别用户同房间在线的考验。当开发者的APP需要举行大型突发活动时,只需要提前进行报备即可进行快速扩容。

2. 支持海外服务吗?

支持。

聚联云聊天室提供全球部署能力,将全球划分为多个区域(region),每个region独立部署服务. 开发者可以指定用户接入的区域以获得更佳的性能体验。

3. 聊天室服务器这面会保存业务的数据吗?

部分。

对于未解散的聊天室,聊天室服务器会保存房间属性、创建人和管理员信息。一旦聊天室解散后,服务器将清除相关信息;

4. 使用聊天室怎么进行图片,声音,视频等多媒体信息的发送?

目前聊天室支持的信息内容是"String"类型, 业务可以通过将多媒体文件传到云存储服务器并获得URL地址后发送给房间内的其他成员。其他成员在接收到URL后进行多媒体内容加载呈现。

常见技术问题

1. 聊天室都支持什么平台的版本?

目前支持Android, iOS, Windows(C++), Web版本的SDK.

2. 目前提供Electron版本的聊天室吗?

暂时尚未提供, 开发者可以使用Electron接入Web版本SDK。

3. 支持1v1私聊吗?

聊天室目前支持房间内1v1私聊,单暂未提供聊天室外的1v1聊天功能

4. 聊天室支持角色设置吗?

支持。

聊天室内有两类用户属性可以使用:

  • 预定义角色功能:使用“addRole”接口,聊天室的创建者(owner)可以给其他房间内的成员赋予“管理员”(Admin)角色。“Owner”和“Admin”具备踢人、禁言等聊天室管理功能。
  • 自定义角色功能:使用“setUserInfo”接口,可以自定义用户的角色并获取用户信息列表,业务可以根据不同用户角色来进行房间内的业务逻辑控制

5. 聊天室支持角色设置后退出房间还生效吗?

不生效。

聊天室的用户属性只在当前聊天室内生效, 退出当前聊天室侧清掉,重新进入需要重新进行设置。如需保存聊天室和角色属性,开发者需要在自己业务侧记录对应关系。

6. 聊天室自动重连机制是怎么样的?

SDK 与服务器建立连接后,如果设备断开网络后再次恢复网络,会出现以下两种情况:

设备在规定时间内恢复网络,SDK 会再次与服务器连接,并且回调 onUpdateChannelState 方法,并且连接状态由 Disconnected 变为 Connecting,与服务器连接成功后,连接状态由Connecing 变为 Connected。

设备恢复网络的时间超过了规定时间, SDK 不会再与服务器连接。

<