SDKsReact Native商业版
读取消息上下文
OpenIM React Native SDK 读取消息上下文。
使用 fetchSurroundingMessages() 读取一条已知消息前后的上下文,适合从搜索结果或回复消息进入聊天记录。
const { messageList } = await OpenIMSDK.fetchSurroundingMessages({
startMessage: targetMessage,
viewType: ViewType.Search,
before: 20,
after: 20,
});参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
startMessage | MessageItem | 是 | 已取得的锚点消息。 |
viewType | ViewType | 是 | 上下文查看类型;从搜索结果进入时可传 ViewType.Search。 |
before | number | 是 | 锚点之前最多读取的消息数量。 |
after | number | 是 | 锚点之后最多读取的消息数量。 |
调用后返回 { messageList },其中 messageList 是锚点前后取得的 MessageItem[]。返回数量可能少于 before + after,例如锚点靠近记录边界或部分消息已删除。
这个页面有帮助吗?