sendGroupMessageReadAck method
发送群消息已读回执。
Note
- 使用该方法前,需将 EMOptions.requireAck 和 EMMessage.needGroupAck 设置为
true
。 - 发送单聊消息已读回执,详见 sendMessageReadAck。
- 会话已读回执,详见 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;
}
}