您好,融云默认不保存您的历史消息记录,但是提供保存方式。
针对移动端
- 获取历史消息可以仅从本地数据中获取,仅从远端获取,和同时从本地与远端获取。
- 从远端获取历史消息是指从融云服务端获取历史消息,该功能要求 App Key 已启用融云提供的单群聊消息云端存储服务,或者聊天室消息云端存储。您可以在控制台 IM 服务管理页面为当前使用的 App Key 开启服务。
- 相关文档:
【 IM 服务】如何开通历史消息存储?开通单群聊消息云存储服务
【 IM 服务】如何开通聊天室历史消息存储?开通聊天室消息云端存储服务
针对服务端
有两种方式获取历史消息:
方式一
您可以在控制台开通 Server API 历史消息日志下载 服务, 使用服务端 API 获取指定 App 的全部历史消息日志文件下载地址,获取地址后可自行下载。
注意:
- 服务端每小时打包一次历史消息日志数据,仅支持按小时获取数据
- 服务端保存的消息记录日志文件仅保留 3 天。3 天后服务端自动删除该日志文件。
- 从开通此服务功能生效开始,服务端才开始保存消息日志文件。
- 获取数据有一定延迟。从获取数据到压缩打包,要一个小时后才可以下载一小时前的消息数据包。
方式二
您可以在控制台 - 全量消息路由开通此服务,我们会将全量消息数据消息数据同步到您指定的应用服务器。当接收到的消息为图片、视频类消息时,如果需要获取图片、视频等文件信息,可通过地址进行下载,文件存储有效期为 6 个月
注意:
- 开通服务时,请配置可正常访问的回调接收地址。
- 关于相应回调请求,推送消息的时候如果应答超时 5 秒,服务端会再尝试推送 2 次,如果仍然失败,将不再同步此条状态
- 有一定限制和注意事项说明,详见文档: 全量消息路由
【 IM 服务】开通全量消息路由服务