Use this file to discover all available pages before exploring further.
AI Integration Quick Reference
// Add members to a grouplet member = GroupMember(UID: "UID", groupMemberScope: .participant)CometChat.addMembersToGroup(guid: "GUID", groupMembers: [member], onSuccess: { response in }, onError: { error in })// Listen for member added events// Conform to CometChatGroupDelegatefunc onMemberAddedToGroup(action: ActionMessage, addedBy: User, addedUser: User, addedTo: Group) { }
Add users to a group programmatically. Only admins and moderators can add members. The added users receive a notification and are immediately part of the group.
The method returns a response dictionary where each key is a UID and the value is either "success" or an error message describing why that user couldn’t be added.
When a group member is added by another member, this event is triggered. When a user joins a group on their own, the joined event is triggered.
Implement onMemberAddedToGroup() in CometChatGroupDelegate to receive real-time notifications when members are added.
Swift
Objective C
extension AppDelegate: CometChatGroupDelegate { func onMemberAddedToGroup(action: ActionMessage, addedBy: User, addedUser: User, addedTo: Group) { //When any member is added in the group this function will be called }}
@interface ViewController ()<CometChatGroupDelegate>@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; [CometChat setGroupdelegate:self];}- (void)onMemberAddedToGroup:(Action *)action addedBy:(User * _Nonnull)addedBy addedUser:(User * _Nonnull)addedUser addedTo:(Group * _Nonnull)addedTo { //When any member is added in the group this function will be called}@end
Set delegate in viewDidLoad(): CometChat.groupdelegate = self. Remove delegate when view is dismissed to avoid memory leaks.