会话介绍
会话是指融云 SDK 根据每条消息的发送方、接收方以及会话类型等信息,自动建立并维护的逻辑关系,是一种抽象概念。
会话类型
融云支持多种会话类型,以满足不同业务场景需求。客户端 SDK 通过 ConversationType
枚举来表示各类型会话,各枚举值代表的含义参考下表:
会话类型 | 描述 |
---|---|
ConversationType.PRIVATE | 单聊会话 |
ConversationType.GROUP | 群组会话 |
ConversationType.CHATROOM | 聊天室会话 |
ConversationType.SYSTEM | 系统会话 |
ConversationType.ULTRA_GROUP | 超级群会话 |
单聊会话
指两个用户一对一进行聊天,两个用户间可以是好友也可以是陌生人,融云不对用户的关系进行维护管理,会话关系由融云负责建立并保持.
群组会话
群组指两个以上用户一起进行聊天,群组成员信息由 App 提供并进行维系,融云只负责将消息传达给群组中的所有用户。每个群最大人数上限为 3000 人,App 内的群组数量没有限制。
超级群会话
超级群会话指无成员上限的多人聊天服务,海量消息并发即时到达,支持消息推送服务。群组成员信息由 App 提供并维系,融云负责将消息传达给群成员。App 内超级群数量没有限制,超级群无人数上限,一个用户可加入 100 个超级群。更多内容请参见超级群概述。
聊天室会话
聊天室成员不设用户上限,海量消息并发即时到达,用户退出聊天室后不会再接收到任何聊天室中的消息,没有推送通知功能。会话关系由融云负责建立并保持连接,通过 SDK 相关接口,可以让用户加入或者退出聊天室。
SDK 不保存聊天室消息,在退出聊天室时会清空此聊天室所有数据。
系统会话
系统会话是指利用系统帐号向用户发送消息从而建立的会话关系,此类型会话可以是通过调用广播接口发送广播来建立,也可以是加好友等单条通知消息而建立的会话。