群组及聊天室的资料信息和成员信息需要您在业务中管理及维护,融云负责针对群组及聊天室场景下多人消息互动的进行消息分发、消息下行及群组场景下目标用户离线时的推送通知处理逻辑。融云 IM 服务端不负责群聊信息资料保存、更新,针对群成员的权限管理能力,需要您在应用服务端进行处理,可通过融云服务端 API 接口发送消息能力,进行基础的权限操作通知处理。
融云提供群组与聊天室业务,其主要区别如下,客户可根据自己的业务场景进行选择:
功能 | 群组 | 聊天室 |
---|---|---|
离线消息 | 支持离线消息存储,存储时间可设置(1 ~ 7 天),默认存储 7 天。 | 不支持离线消息,只有在线用户加入到聊天室中时可收到聊天室中消息 |
人数限制 | 单个群组上限为 3000 人。 | 单个聊天室人数无上限。 |
消息提醒 | 用户离线状态,群组中有新消息时,支持 Push 通知。 | 离线后退出聊天室不再接收聊天室中消息。 |
本地存储 | 提供移动端本地消息存储功能,支持本地消息搜索功能。 | 不提供本地存储,不支持消息搜索功能。 |
历史消息 | 提供服务端消息云存储存功能,需开通单群聊消息云存储,默认存储时长为 6 个月。 | 提供服务端消息云存储存功能,需开通聊天室消息云存储,默认存储时长为 2 个月。 |
用户加入限制 | 单个用户可加入多个群组,旗舰版上限 5000个群,尊享版上限 1万人。 | 默认一个用户只能加入一个聊天室,加入多个聊天室功能需要开通。 |
查看加入前的历史消息 | 默认不支持查看之前的群组消息,如需要查看之前的历史消息,需要开通单群聊消息云存储后,再开通“查看加入前群消息”功能。 | 加入后可获取聊天室中最新的 50 条消息。 |
退出逻辑 | 提供 Server API 退出群组接口。 | 仅在 SDK 侧提供退出聊天室接口,同时当用户离线 30 秒后或离线后聊天室中产生 30 条消息时会自动退出聊天室。 |
销毁/解散逻辑 | 提供 Server API 解散群组接口。 | 提供 Server API 销毁聊天室接口;同时聊天室中 1 小时内没有消息产生时,将自动销毁聊天室。 |
消息可靠度 | 100% 可靠,不丢消息。 | 消息量较大时,超出消费上限的消息将被丢弃,查看详细 |
Server API 发送消息频率 | 每秒钟 20 条。 | 每秒钟 100 条。 |
SDK 使用 | 提供带 UI 聊天界面的 IMKit SDK。 | 提供基础 IMLib SDK,UI 展示需要开发者自行实现。 |