sendMessageNotOss method

Future<Message> sendMessageNotOss({
  1. required Message message,
  2. required OfflinePushInfo offlinePushInfo,
  3. String? userID,
  4. String? groupID,
  5. bool isOnlineOnly = false,
  6. String? operationID,
})

Send a message message Message body createImageMessageByURL,createSoundMessageByURL,createVideoMessageByURL,createFileMessageByURL userID User ID to receive the message groupID Group ID to receive the message offlinePushInfo Offline message display content

Implementation

Future<Message> sendMessageNotOss({
  required Message message,
  required OfflinePushInfo offlinePushInfo,
  String? userID,
  String? groupID,
  bool isOnlineOnly = false,
  String? operationID,
}) =>
    _channel
        .invokeMethod(
            'sendMessageNotOss',
            _buildParam({
              'message': message.toJson(),
              'offlinePushInfo': offlinePushInfo.toJson(),
              'userID': userID ?? '',
              'groupID': groupID ?? '',
              'isOnlineOnly': isOnlineOnly,
              'operationID': Utils.checkOperationID(operationID),
            }))
        .then((value) => Utils.toObj(value, (map) => Message.fromJson(map)));