当前知识库站点已不再维护。请移步新版知识库:https://help.rongcloud.cn/

是否支持保存聊天消息历史记录?

是否支持保存聊天消息历史记录?有哪些保存形式?
发布时间: 2014-11-15 20:47

回答:

支持。


在移动端,消息由融云的 SDK 负责接收并存储在一个本地的数据库中,并且可以通过 IMKit 和 IMLib 提供的各种接口访问数据库中的内容。


在服务端,分如下三种模式:


模式一:聊天历史记录下载

功能描述:

融云服务器每 1小时(默认值,根据实际业务量调整)将所有您 App 下的用户聊天日志(日志为原始数据,非记录,需要您自己进行数据整理)保存为一个文件,您可以通过相关服务端接口获取这个文件的地址,然后自行下载。您也可以通过相关服务端接口删除这些聊天日志。日志保存时间为 3 天,您需要在 3 天内将聊天日志下载回去,融云将在3 天后自动将这些日志清除。

适用场景:

需要保存完整的用户聊天消息记录,用来备份或者进行相关大数据分析。可以和消息路由功能结合使用。

模式二:服务端实时消息路由

功能描述:

所在 App 中所有通过融云服务器的聊天内容,都将实时同步发送给您指定的服务器地址。为了保证融云即时通讯系统的性能,融云将采用 One-way 的方式将消息发送给您的服务器,在网络或者您的服务器发生异常的情况下,有可能您的服务器无法收到个别消息。

适用场景:

此功能适用于您的业务需要实时了解或分析用户聊天内容,并即时做出响应的情形。也适用于新老即时通讯切换时,新老即时通讯系统的消息对接功能:自有即时通讯服务迁移到融云、第三方即时通讯服务迁移到融云、融云迁移到第三方即时通讯服务、融云迁移到自有即时通讯服务。可以和聊天历史记录下载功能结合使用。

模式三:单群聊消息云端存储

功能描述:

类似 QQ 为付费超级会员提供的云消息服务功能,永久在服务端保存聊天消息历史记录。重装手机后,仍然可以从服务端下载所有聊天记录。

适用场景:

客户端需要聊天消息历史记录漫游功能。


以上模式二和模式三中,聊天消息历史记录保存功能都属于融云的收费服务,详情请参考 融云增值服务价格列表