聊天室是为开发者提供一套轻量级房间内聊天产品。不同与群组模式,聊天室是一种更加松散、开放的形态,类似于一个广场,没有严格的准入机制,用户可以进出自由,也没有太固定的成员组织架构。当用户进入聊天室,便可以接收到聊天室的内容,离开后便无法收到该聊天室内容
百万级。
聊天室服务端采用弹性可伸缩架构设计,经历过多次百万级别用户同房间在线的考验。当开发者的APP需要举行大型突发活动时,只需要提前进行报备即可进行快速扩容。
支持。
聊天室提供全球部署能力,将全球划分为多个区域(region),每个region独立部署服务. 开发者可以指定用户接入的区域以获得更佳的性能体验。
部分。
对于未解散的聊天室,聊天室服务器会保存房间属性、创建人和管理员信息。一旦聊天室解散后,服务器将清除相关信息;
目前聊天室支持的信息内容是"String"类型, 业务可以通过将多媒体文件传到云存储服务器并获得URL地址后发送给房间内的其他成员。其他成员在接收到URL后进行多媒体内容加载呈现。
目前支持Android, iOS, Windows(C++), Web版本的SDK.
暂时尚未提供, 开发者可以使用Electron接入Web版本SDK。
聊天室目前支持房间内1v1私聊,单暂未提供聊天室外的1v1聊天功能
支持。
聊天室内有两类用户属性可以使用:
不生效。
聊天室的用户属性只在当前聊天室内生效, 退出当前聊天室侧清掉,重新进入需要重新进行设置。如需保存聊天室和角色属性,开发者需要在自己业务侧记录对应关系。
SDK 与服务器建立连接后,如果设备断开网络后再次恢复网络,会出现以下两种情况:
设备在规定时间内恢复网络,SDK 会再次与服务器连接,并且回调 onUpdateChannelState 方法,并且连接状态由 Disconnected 变为 Connecting,与服务器连接成功后,连接状态由Connecing 变为 Connected。
设备恢复网络的时间超过了规定时间, SDK 不会再与服务器连接。