| ShengwangChatSDK 1.3.2
    | 
#import <AgoraChatGroupManagerDelegate.h>
 
 The group manager delegates.
| 
 | optional | 
Occurs when the SDK automatically joins the group.
If isAutoAcceptGroupInvitation in AgoraChatOptions is set as YES, when you receive a group invitation, the SDK automatically accepts the invitation and joins the group.
Needs to set the AgoraChatOptions's isAutoAcceptGroupInvitation property as YES.
| aGroup | The group instance. | 
| aInviter | The inviter. | 
| aMessage | The invite message. | 
| 
 | optional | 
Occurs when the user leaves a group.
| aGroup | The group instance. | 
| aReason | The reason for leaving the group. | 
| 
 | optional | 
Occurs when a group member is added to the admin list.
| aGroup | The group instance. | 
| aAdmin | The group member added to the admin list. | 
| 
 | optional | 
Occurs when a groupmember is removed from the admin list.
| aGroup | The group instance. | 
| aAdmin | The group member removed from the admin list. | 
| 
 | optional | 
Occurs when the mute state of all group members changes.
| aGroup | The group instance. | 
| aMuted | Whether all the group members are muted. | 
| 
 | optional | 
Occurs when the group announcement updates.
| aGroup | The group instance. | 
| aAnnouncement | The group announcement. | 
| 
 | optional | 
Occurs when the group shared file is uploaded.
| aGroup | The group instance. | 
| aSharedFile | The shared file. | 
| 
 | optional | 
Occurs when the shared file of the group is removed.
| aGroup | The group instance. | 
| aFileId | The ID of the shared file. | 
| 
 | optional | 
This callback is triggered when the peer user accepts the group invitation sent by the local user. For example, user B accepts the invitation of user A, user A receives this callback.
| aGroup | The group instance. | 
| aInvitee | The user that accepts the invitation. | 
| 
 | optional | 
Occurs when the group invitation is declined.
This callback is triggered when a peer user declines the group invitation sent by the local user. For example, user B declines the group invitation sent by user A, user A receives this callback.
| aGroup | The group instance. | 
| aInvitee | The invitee. | 
| aReason | The reason for declining the group invitation. | 
| 
 | optional | 
Occurs when the user receives a group invitation.
This callback is triggered by a peer user sending a group invitation. For example, after user A sends user B a group invitation, user B receives this callback.
| aGroupId | The group ID. | 
| aGroupName | The group name. | 
| aInviter | The user sending the group invitation. | 
| aMessage | The invitation message. | 
| 
 | optional | 
Occurs when the group list updates.
| aGroupList | The group NSArray. See <AgoraChatGroup>. | 
| 
 | optional | 
Occurs when the group members are added to the group mute list.
| aGroup | The group instance. | 
| aMutedMembers | The group members that are added to the mute list. | 
| aMuteExpire | The time when the mute state expires. This parameter is not available at the moment. | 
| 
 | optional | 
Occurs when the group members are removed from the mute list.
| aGroup | The group instance. | 
| aMutedMembers | The group members removed from the mute list. | 
| 
 | optional | 
Occurs when the group owner changes.
| aGroup | The group instance. | 
| aNewOwner | The new owner. | 
| aOldOwner | The old owner. | 
| 
 | optional | 
Occurs when the group specification update,Need to call for details of the API (IAgoraChatGroupManager.h : getGroupSpecificationFromServerWithId) to get the latest information
| aGroup | The group instance. | 
| 
 | optional | 
Occurs when the disabled state of group changes.
| aGroup | The group instance. | 
| aDisabled | Whether the group is disabled. | 
| 
 | optional | 
Occurs when the group members are added to the allowlist.
| aGroup | The group instance. | 
| aMembers | The group members added to the allowlist. | 
| 
 | optional | 
Occurs when the group members are removed from the allowlist.
| aGroup | The group instance. | 
| aMembers | The group members removed from the allowlist. | 
| 
 | optional | 
If you set the group type as AgoraChatGroupStylePublicJoinNeedApproval, when the group owner approves the join request, the user that sends the request receives this callback.
| aGroup | The group instance. | 
| 
 | optional | 
Deprecated.If you set the group type as AgoraChatGroupStylePublicJoinNeedApproval, when the group owner declines a join request, the user that sends the request receives this callback.
| aGroupId | The group ID. | 
| aReason | The reason for declining the join request. | 
| 
 | optional | 
If you set the group type as AgoraChatGroupStylePublicJoinNeedApproval, when the group owner declines a join request, the user that sends the request receives this callback.
| aGroupId | The group ID. | 
| aReason | The reason for declining the join request. | 
| applicant | The userId of applicant | 
| 
 | optional | 
If you set the group type as AgoraChatGroupStylePublicJoinNeedApproval, when the group owner declines a join request, the user that sends the request receives this callback.
| aGroupId | The group ID. | 
| aReason | The reason for declining the join request. | 
| aDecliner | The userId of decliner(owner/admin) | 
| applicant | The userId of applicant | 
| 
 | optional | 
Occurs when the group owner receives a join request.
If you set the group type as AgoraChatGroupStylePublicJoinNeedApproval, when a user requests to join the group, the group owner receives this callback.
| aGroup | The group instance. | 
| aUsername | The user that sends the join request. | 
| aReason | The extra information for joining the group. | 
| 
 | optional | 
Occurs when a custom attribute(s) of a group member is/are changed.
| groupId | The group ID. | 
| userId | The user ID of the group member whose custom attributes are changed. | 
| attributes | The modified custom attributes, in key-value format. | 
| operatorId | The user ID of the operator. | 
| 
 | optional | 
Occurs when a user joins a group.
| aGroup | The group instance. | 
| aUsername | The user that joins the group. | 
| 
 | optional | 
Occurs when a user leaves the group.
| aGroup | The group instance. | 
| aUsername | The user that leaves the group. |