inviterUser method

Future<void> inviterUser(
  1. String groupId,
  2. List<String> members,
  3. {String? reason}
)

邀请用户加入群组。

群类型为 EMGroupStyle.PrivateOnlyOwnerInviteEMGroupStyle.PrivateMemberCanInviteEMGroupStyle.PublicJoinNeedApproval 的群组可以邀请用户加入。

Param groupId 群组 ID。

Param members 要邀请的新成员数组。

Param reason 邀请原因。

Throws 如果有异常会在此抛出,包括错误码和错误信息,详见 EMError

Implementation

Future<void> inviterUser(
  String groupId,
  List<String> members, {
  String? reason,
}) async {
  Map req = {
    'groupId': groupId,
    'members': members,
  };
  req.putIfNotNull("reason", reason);

  Map result = await _channel.invokeMethod(
    ChatMethodKeys.inviterUser,
    req,
  );

  try {
    EMError.hasErrorFromResult(result);
  } on EMError catch (e) {
    throw e;
  }
}