超级群概述
- 客户端 IMLib SDK 从 SDK 5.2.0 开始支持超级群。IMKit 暂不支持超级群业务。
- 除部分接口另有说明外,超级群 Android 客户端接口大部分均在
RCChannelClient
中。
融云超级群(UltraGroup)提供了一种新的群组业务形态。超级群不设置 群成员人数上限,允许用户在超级社群中建立社交关系、在海量信息中聚焦自己感兴趣的内容,帮助开发者打造高用户黏性的群体。超级群组成员最多可加入 100 个超级群,每个超级群下的不同频道之间共享一份超级群成员关系。App 内的超级群数量没有限制。
超级群业务的会话类型(ConversationType
)为 ConversationType_ULTRAGROUP
,用 targetId
表示超级群 ID,channelId
表示超级群频道 ID。除部分接口另有说明外,超级群 Android 客户端接口大部分均在 RCChannelClient
中。
开通服务
超级群功能需要在控制台超级群服务页面开通。
- 仅 IM 尊享版支持开通超级群服务。
- 配置介绍详见开通与配置超级群服务。
- 具体功能与费用以融云官方价格说明页面及计费说明文档为准。
如何使用频道
超级群支持在群会话中创建独立的频道(客户端由 channelId
指定、对应服务端的 busChannel
),超级群的会话、消息、未读数等消息数据和群组 成员支持分频道进行聚合,各个频道之间消息独立。
频道按类型区分为公有频道与私有频道。公有频道对所有超级群成员开放(无需加入)。该超级群的所有成员都会接收公有频道下的消息。私有频道仅对该频道成员列表上的用户开放。有关私有频道的详细介绍,可参见超级群私有频道概述。
超级群业务提供一个 ID 为 RCDefault
的默认频道。RCDefault
频道对所有超级群成员开放,不可转为私有频道。
对于 App 业务来说,如果仅需实现类似群聊的业务,可以利用超级群无成员上限的特性构建大于 3000 人的超大群。这种场景下,可以让所有消息都在 RCDefault
默认频道中进行收发。建议在调用客户端、服务端 API 时指定频道 ID 为 RCDefault
。
如果仅需实现类似 Discord 类业务,通过超级群频道功能构建子社区,推荐全部使用您自行创建的频道实现您的业务特性。默认频道(RCDefault
)与自建频道的行为存在差异,全部使用自建频道可避免这种差异在实现 App 业务逻辑时造成限制。