Quick Reference for AI Agents & Developers
- Transfer ownership:
CometChat.transferGroupOwnership(UID:GUID:onSuccess:onError:) - Permission: Only current group owner can transfer ownership
- Note: Owner must transfer ownership before leaving the group
- Related: Leave Group · Change Member Scope · Groups Overview
Transfer Group Ownership
In other words, as a logged-in user, how do I transfer the ownership of any group if I am the owner of the group? In order to transfer the ownership of any group, the first condition is that you must be the owner of the group. In case you are the owner of the group, you can use thetransferGroupOwnership() method.
Method Parameters
- Swift
Sample Payload - Transfer Group Ownership
Sample Payload - Transfer Group Ownership
Sample Payload - Transfer Ownership Error (Not Owner)
Sample Payload - Transfer Ownership Error (Not Owner)
Request Parameters:
Error Response:
Sample Payload - Transfer Ownership Error (To Self)
Sample Payload - Transfer Ownership Error (To Self)
Request Parameters:
Error Response:
Real-Time Ownership Changed Events
In other words, as a member of a group, how do I know when ownership is transferred? In order to receive real-time events whenever group ownership changes, you will need to implement theonOwnershipChanged() method of the CometChatGroupDelegate.
- Swift
onOwnershipChanged Parameters
Sample Payload - onOwnershipChanged Event
Sample Payload - onOwnershipChanged Event
Event Trigger: Received via
CometChatGroupDelegate.onOwnershipChanged(group:newOwner:)group (Group Object):newOwner (GroupMember Object):
Missed Ownership Changed Events
In other words, as a member of a group, how do I know when ownership is transferred when my app is not running? When you retrieve the list of previous messages if ownership has been transferred for any group that the logged-in user is a member of, the list of messages will contain anAction message.