浏览 SDKs · React Native
SDKsReact Native商业版

读取消息上下文

OpenIM React Native SDK 读取消息上下文。

复制

使用 fetchSurroundingMessages() 读取一条已知消息前后的上下文,适合从搜索结果或回复消息进入聊天记录。

const { messageList } = await OpenIMSDK.fetchSurroundingMessages({
  startMessage: targetMessage,
  viewType: ViewType.Search,
  before: 20,
  after: 20,
});

参数说明

参数类型是否必填说明
startMessageMessageItem已取得的锚点消息。
viewTypeViewType上下文查看类型;从搜索结果进入时可传 ViewType.Search
beforenumber锚点之前最多读取的消息数量。
afternumber锚点之后最多读取的消息数量。

调用后返回 { messageList },其中 messageList 是锚点前后取得的 MessageItem[]。返回数量可能少于 before + after,例如锚点靠近记录边界或部分消息已删除。