更新时间: 2021-03-08
# 功能描述
聊天消息保存在云端,用户进入聊天室后,可以查看聊天室中以前的消息,历史消息默认保存 2 个月。必须在 IM 商用版
- 增值服务
中开通 聊天室消息云存储 (opens new window)功能。
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
targetId | NSString | 是 | 聊天室 ID |
recordTime | long long | 是 | 起始的消息发送时间戳,毫秒 |
count | int | 是 | 需要获取的消息数量, 0 < count <= 200 |
order | RCTimestampOrder | 是 | 拉取顺序,RC_Timestamp_Desc:倒序,RC_Timestamp_ASC:正序 |
successBlock | Block | - | 获取成功的回调 |
errorBlock | Block | - | 获取失败的回调 |
回调参数说明
success 说明:
回调参数 | 回调类型 | 说明 |
---|---|---|
messages | NSArray | 获取到的历史消息数组 |
syncTime | long long | 下次拉取消息的时间戳 |
error 说明:
回调参数 | 回调类型 | 说明 |
---|---|---|
status | RCErrorCode | 获取失败的错误码 |
# 代码示例
[[RCIMClient sharedRCIMClient] getRemoteChatroomHistoryMessages:@"targetId" recordTime:recordTime count:50 order:RC_Timestamp_Desc success:^(NSArray *messages, long long syncTime) { } error:^(RCErrorCode status) { }];
已复制
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9