RongIMLib View Markdown
    Preparing search index...

    Function sendReadReceiptResponseV2

    • 发送群阅读回执响应,根据导航配置开关,内部使用群已读回执 v2 或 v1 版本

      Parameters

      • targetId: string

        群组 Id

      • messageList: Record<string, string[]>

        要回执的消息列表,结构为: {senderUserId: [messageUId1, messageUId2]}

      • OptionalchannelId: string

      Returns Promise<RCResult<void>>

      实现群聊中按需获取己方发送消息的阅读状态响应。 与群聊已读回执请求接口 sendReadReceiptRequest 配套使用。单独调用无法实现群回执能力 注意: 5.9.4 版本之后,SDK 内部维护了已读回执请求信息,并在历史消息列表里携带已读回执信息:readReceiptInfo, 在 Web 平台和 Electron 平台实现不同之处: Web 和 Electron 平台的区别:

      1. 在 Web 平台,SDK 内部会缓存每个群会话的最新 30 个已读回执信息(以已读回执请求的发送时间为准),缓存有效期为 24H。 在发送消息回执响应时无需传 messageList 字段,SDK 会把该会话下的所有请求组织好然后发送响应。

      2. 在 Electron 平台,用户需先获取历史消息,取出 message.messageDirection = MessageDirection.RECEIVE , readReceiptInfo. isReceiptRequestMessage = true 并且 readReceiptInfo.hasRespond = false 的数据组织成参数 messageList 来发送回执响应。

      5.1.1

      群已读回执响应示例:

      const targetId = 'targetId';
      const messageList = {
      'senderUserId': ['messageUId1', 'messageUId2'],
      }
      const readReceiptRes = await RongIMLib.sendReadReceiptResponseV2(targetId, messageList);
      console.info('群已读回执响应:', readReceiptRes