Quick Reference for AI Agents & Developers
- Leave group:
CometChat.leaveGroup(GUID:onSuccess:onError:) - Note: Group owner cannot leave — must transfer ownership first
- Related: Join Group · Transfer Ownership · Groups Overview
Leave a Group
In order to stop receiving updates and messages for any particular joined group, you will have to leave the group using theleaveGroup() method.
Leave Group Parameters
- Swift
- Objective C
Sample Payload - Leave Group
Sample Payload - Leave Group
Sample Payload - Leave Group (Owner Error)
Sample Payload - Leave Group (Owner Error)
Request Parameters:
Error Response:
Real-time Leave Group Event
In other words, as a member of a group, how do I know if someone has left it? If a user leaves any group, the members of the group receive a real-time event in theonGroupMemberLeft() method of the CometChatGroupDelegate. In order to receive user Events, you must add protocol conformance CometChatGroupDelegate as shown below:
- Swift
- Objective C
Sample Payload - onGroupMemberLeft Event
Sample Payload - onGroupMemberLeft Event
viewDidLoad() as CometChat.groupdelegate = self
Missed Group Member Left Events
In other words, as a member of a group, how do I know if someone has left it when my app is not running? When you retrieve the list of previous messages if a member has left any group that the logged-in user is a member of, the list of messages will contain anAction message. An Action message is a sub-class of BaseMessage class.
For the group member left event, in the Action object received, the following fields can help you get the relevant information:
CometChatGroupDelegate
Listen for real-time group events by conforming toCometChatGroupDelegate.
Delegate Methods
Sample Payload - Start Listening for Group Events
Sample Payload - Start Listening for Group Events
Setup Configuration:
Listening Status:
Events Being Monitored:
Sample Payload - Stop Listening for Group Events
Sample Payload - Stop Listening for Group Events
Cleanup Configuration:
Listening Status: