sendRoomMessage method

  1. @override
Future<void> sendRoomMessage({
  1. required String roomId,
  2. required String message,
  3. List<String>? receiver,
})
override

Description Send targeted text messages to some members of the chat room

  • Parameters:
    • userIds: UserId
    • roomId: chatroom id
    • content: content text
    • completion: Send callback,what if success or error.

Implementation

@override
Future<void> sendRoomMessage({
  required String roomId,
  required String message,
  List<String>? receiver,
}) async {
  final msg = Message.createTxtSendMessage(
    targetId: roomId,
    content: message,
    chatType: ChatType.ChatRoom,
  );
  msg.addUserEntity();
  if (receiver?.isNotEmpty == true) {
    msg.receiverList = receiver;
  }
  Client.getInstance.chatManager.sendMessage(msg);
}