declineInvitation method
~english Declines a group invitation.
Param groupId The group ID to decline.
Param inviter The user who sent the invitation.
Param reason The reason for declining the invitation.
Returns None.
Throws Exception description, see EMError. ~end
~chinese 拒绝入群邀请。
Param groupId 被拒绝的群组 ID。
Param inviter 邀请人。
Param reason 拒绝理由。
Return 无。
Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 EMError. ~end
Implementation
Future<void> declineInvitation({
required String groupId,
required String inviter,
String? reason,
}) async {
try {
Map req = {'groupId': groupId, 'inviter': inviter};
req.putIfNotNull('reason', reason);
Map result = await Client.instance.groupManager
.callNativeMethod(ChatMethodKeys.declineInvitationFromGroup, req);
EMError.hasErrorFromResult(result);
} catch (e) {
rethrow;
}
}