sendTextMessageWithMessageAck static method

Future<NIMResult<NIMSendMessageResult>> sendTextMessageWithMessageAck({
  1. required String conversationId,
  2. required String text,
})

发送文本消息 自动设置是否需要已读回执

Implementation

static Future<NIMResult<NIMSendMessageResult>> sendTextMessageWithMessageAck(
    {required String conversationId, required String text}) async {
  var msgBuilder = await MessageCreator.createTextMessage(text);
  if (msgBuilder.isSuccess && msgBuilder.data != null) {
    final readEnable = await ConfigRepo.getShowReadStatus();
    var params = NIMSendMessageParams(
        messageConfig: NIMMessageConfig(readReceiptEnabled: readEnable));
    return sendMessage(
        message: msgBuilder.data!,
        conversationId: conversationId,
        params: params);
  } else {
    return NIMResult.failure(message: msgBuilder.errorDetails);
  }
}