群组和聊天室之间有什么区别?如何选择?

群组和聊天室,同样都是群聊,具体有什么区别?如何根据具体的业务场景做选择?
发布时间: 2014-11-11 09:21

回答:

群组及聊天室的资料信息和成员信息需要您在业务中自行实现,而融云只是负责让您业务中的多个用户能够在一起进行聊天。融云不负责群聊成员管理和信息资料保存、更新。通常都是您的业务中已经有一些社群的业务形态,通过群聊功能让该社群的用户能够进行即时聊天。

融云提供群组与聊天室业务,其主要区别如下,客户可根据自己的业务场景进行选择:

功能群组聊天室
离线消息支持离线消息存储,存储时间可设置(1 ~ 7 天),默认存储 7 天。不支持离线消息,只有当前在线用户可收到聊天室中消息
人数限制默认一个群上限为 3000 人,可调整群上限聊天室人数无上限
消息提醒离线状态,群组中有新消息时,支持 Push 通知。离线后不再接收聊天室中消息。
本地存储存储在移动端本地,提供本地消息搜索功能。不在本地存储,不支持消息搜索功能。
历史消息提供服务端消存储存功能,需开通单群聊消息云存储,默认存储时长为 6 个月。提供服务端消存储存功能,需开通聊天室消息云存储,默认存储时长为 6 个月。
用户加入限制一个用户可加入多个群组,没有限制。默认一个用户只能加入一个聊天室,加入多个聊天室功能需要开通。
加入后消息获取逻辑加入后,默认无法查看之前的群组消息,需要开通单群聊消息云存储后,再开通查看加入前群消息功能。加入后可获取聊天室中最新的 50 条消息。
退出逻辑需要通过 AppServer 自行调用退出群组接口。提供退出聊天室接口,同时当用户离线 30 秒后或离线后聊天室中产生 30 条消息时会自动退出聊天室。
销毁/解散逻辑需要通过 AppServer 自行调用解散群组接口。提供销毁聊天室接口,可通过 AppServer 调用。同时聊天室中 1 小时内没有消息产生时,将自动销毁聊天室。
消息可靠度100% 可靠,不丢消息。消息量较大时,超出消费上限的消息将被丢弃,查看详细
相关接口调用SDK 不提供群组功能接口,通过 Server API 提供群组功能接口。SDK 和 Server API 同时提供功能接口,销毁聊天室操作只能通过 Server API 方式调用。
Server API 发送消息频率每秒钟 20 条。每秒钟 100 条。
SDK 使用一般使用带聊天界面 UI 的 IMKit SDK。一般使用不带 UI 的 IMLib SDK,UI 展示需要开发者自行实现。