createGroup static method

Future<void> createGroup(
  1. String groupId,
  2. String groupName,
  3. String groupPortrait,
  4. int type,
  5. List<String> members,
  6. OperationSuccessStringCallback successCallback,
  7. OperationFailureCallback errorCallback, {
  8. List<int> notifyLines = const [],
  9. MessageContent? notifyContent,
})

创建群组,groupId可以为空。

Implementation

static Future<void> createGroup(
    String groupId,
    String groupName,
    String groupPortrait,
    int type,
    List<String> members,
    OperationSuccessStringCallback successCallback,
    OperationFailureCallback errorCallback,
    {List<int> notifyLines = const [],
    MessageContent? notifyContent}) async {
  int requestId = _requestId++;
  _operationSuccessCallbackMap[requestId] = successCallback;
  _errorCallbackMap[requestId] = errorCallback;

  Map<String, dynamic> args = new Map();
  args['requestId'] = requestId;
  args['groupId'] = groupId;
  args['groupName'] = groupName;
  args['groupPortrait'] = groupPortrait;
  args['type'] = type;
  args['groupMembers'] = members;
  args['notifyLines'] = notifyLines;
  if (notifyContent != null) {
    args['notifyContent'] = await _convertMessageContent(notifyContent);
  }

  await _channel.invokeMethod("createGroup", args);
}