全部文档

更新时间: 2021-03-08

# 功能描述

聊天消息保存在云端,用户进入聊天室后,可以查看聊天室中以前的消息,历史消息默认保存 2 个月。必须在 IM 商用版 - 增值服务 中开通 聊天室消息云存储 (opens new window)功能。

# 参数说明

参数 类型 必填 说明
targetId String 聊天室 ID
recordTime long 起始的消息发送时间戳,单位: 毫秒
count int 要获取的消息数量, 最大不超过 200 条
order TimestampOrder 拉取顺序:
RC_TIMESTAMP_DESC 降序, 按照时间戳从大到小;
RC_TIMESTAMP_ASC 升序, 按照时间戳从小到大
callback IChatRoomHistoryMessageCallback 回调接口

# 代码示例


String targetId = "聊天室 ID";
long recordTime = 0;
int count = 30;

RongIMClient.getInstance().getChatroomHistoryMessages(targetId, recordTime, count, TimestampOrder.RC_TIMESTAMP_ASC,
                new IRongCallback.IChatRoomHistoryMessageCallback() {
    /**
     * 成功回调
     * @param List<Message> messages 消息列表
     * @param syncTime 同步时间
     */
    @Override
    public void onSuccess(List<Message> messages, long syncTime) {
        
    }

    /**
     * 失败回调
     * @param errorCode 错误码
     */
    @Override
    public void onError(RongIMClient.ErrorCode errorCode) {
        
    }
});
已复制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助