sendGroupMessageReadAck method

Future<void> sendGroupMessageReadAck(
  1. String msgId,
  2. String groupId,
  3. {String? content}
)

发送群消息已读回执。

Note

  1. 使用该方法前,需将 EMOptions.requireAckEMMessage.needGroupAck 设置为 true
  2. 发送单聊消息已读回执,详见 sendMessageReadAck
  3. 会话已读回执,详见 sendConversationReadAck

Param msgId 消息 ID。

Param groupId 群组 ID。

Param content 扩展信息。用户自己定义的关键字,接收后,解析出自定义的字符串,可以自行处理。

Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 EMError

Implementation

Future<void> sendGroupMessageReadAck(
  String msgId,
  String groupId, {
  String? content,
}) async {
  Map req = {
    "msg_id": msgId,
    "group_id": groupId,
  };
  req.putIfNotNull("content", content);

  Map result =
      await ChatChannel.invokeMethod(ChatMethodKeys.ackGroupMessageRead, req);
  try {
    EMError.hasErrorFromResult(result);
  } on EMError catch (e) {
    throw e;
  }
}