removeMemberAttributes method

Future<void> removeMemberAttributes(
  1. {required String groupId,
  2. required List<String> keys,
  3. String? userId}
)

设置群成员自定义属性。

Param groupId 群组 ID。

Param keys 要删除群成员自定义属性对应的 key。

Param userId 要设置自定义属性的群成员的用户 ID,默认为当前用户 ID。

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

Implementation

Future<void> removeMemberAttributes({
  required String groupId,
  required List<String> keys,
  String? userId,
}) async {
  Map req = {
    'groupId': groupId,
  };
  if (userId != null) {
    req.putIfNotNull('userId', userId);
  }
  req.putIfNotNull('keys', keys);
  Map result = await _channel.invokeMethod(
      ChatMethodKeys.removeMemberAttributesFromGroup, req);
  try {
    EMError.hasErrorFromResult(result);
  } on EMError catch (e) {
    throw e;
  }
}