AgoraChatSDK 1.0.7
Instance Methods | List of all members
<AgoraChatroomManagerDelegate> Protocol Reference

#import <AgoraChatroomManagerDelegate.h>

Inheritance diagram for <AgoraChatroomManagerDelegate>:

Instance Methods

(void) - userDidJoinChatroom:user:
 
(void) - userDidLeaveChatroom:user:
 
(void) - didDismissFromChatroom:reason:
 
(void) - chatroomSpecificationDidUpdate:
 
(void) - chatroomMuteListDidUpdate:addedMutedMembers:muteExpire:
 
(void) - chatroomMuteListDidUpdate:removedMutedMembers:
 
(void) - chatroomWhiteListDidUpdate:addedWhiteListMembers:
 
(void) - chatroomWhiteListDidUpdate:removedWhiteListMembers:
 
(void) - chatroomAllMemberMuteChanged:isAllMemberMuted:
 
(void) - chatroomAdminListDidUpdate:addedAdmin:
 
(void) - chatroomAdminListDidUpdate:removedAdmin:
 
(void) - chatroomOwnerDidUpdate:newOwner:oldOwner:
 
(void) - chatroomAnnouncementDidUpdate:announcement:
 

Detailed Description

The callbacks of chatroom.

Method Documentation

◆ chatroomAdminListDidUpdate:addedAdmin:

- (void) chatroomAdminListDidUpdate: (AgoraChatroom *)  aChatroom
addedAdmin: (NSString *)  aAdmin 
optional

A user is added to the admin list.

Parameters
aChatroomThe Chatroom
aAdminThe user who is added to the admin list.

◆ chatroomAdminListDidUpdate:removedAdmin:

- (void) chatroomAdminListDidUpdate: (AgoraChatroom *)  aChatroom
removedAdmin: (NSString *)  aAdmin 
optional

A user is removed from the admin list.

Parameters
aChatroomThe Chatroom.
aAdminThe user who is removed from adminList.

◆ chatroomAllMemberMuteChanged:isAllMemberMuted:

- (void) chatroomAllMemberMuteChanged: (AgoraChatroom *)  aChatroom
isAllMemberMuted: (BOOL)  aMuted 
optional

Whether group members are all muted.

Parameters
aChatroomThe Chatroom.
aMutedWhether all members are muted.

◆ chatroomAnnouncementDidUpdate:announcement:

- (void) chatroomAnnouncementDidUpdate: (AgoraChatroom *)  aChatroom
announcement: (NSString *_Nullable)  aAnnouncement 
optional

The announcement is updated.

Parameters
aChatroomThe Chatroom
aAnnouncementThe Announcement content.

◆ chatroomMuteListDidUpdate:addedMutedMembers:muteExpire:

- (void) chatroomMuteListDidUpdate: (AgoraChatroom *)  aChatroom
addedMutedMembers: (NSArray< NSString * > *)  aMutes
muteExpire: (NSInteger)  aMuteExpire 
optional

Users are added to the mute list.

Parameters
aChatroomThe Chatroom.
aMutesThe users who are muted.
aMuteExpireThe mute expire duration, not available at this time.

◆ chatroomMuteListDidUpdate:removedMutedMembers:

- (void) chatroomMuteListDidUpdate: (AgoraChatroom *)  aChatroom
removedMutedMembers: (NSArray< NSString * > *)  aMutes 
optional

Users are removed from the mute list.

Parameters
aChatroomThe Chatroom.
aMutedMembersThe users who are removed from MutedList.

◆ chatroomOwnerDidUpdate:newOwner:oldOwner:

- (void) chatroomOwnerDidUpdate: (AgoraChatroom *)  aChatroom
newOwner: (NSString *)  aNewOwner
oldOwner: (NSString *)  aOldOwner 
optional

The owner is updated.

Parameters
aChatroomThe Chatroom
aNewOwnerThe New Owner
aOldOwnerThe Old Owner

◆ chatroomSpecificationDidUpdate:

- (void) chatroomSpecificationDidUpdate: (AgoraChatroom *)  aChatroom
optional

Occurs when the chatroom specification update,Need to call for a chat room details API (IAgoraChatroomManager. H: getChatroomSpecificationFromServerWithId) to get the latest information chat room

Parameters
aChatroomThe chatroom.

◆ chatroomWhiteListDidUpdate:addedWhiteListMembers:

- (void) chatroomWhiteListDidUpdate: (AgoraChatroom *)  aChatroom
addedWhiteListMembers: (NSArray< NSString * > *)  aMembers 
optional

Users are added to the allowlist.

Parameters
aChatroomThe Chatroom.
aMutedMembersThe users who are added to allowlist.

◆ chatroomWhiteListDidUpdate:removedWhiteListMembers:

- (void) chatroomWhiteListDidUpdate: (AgoraChatroom *)  aChatroom
removedWhiteListMembers: (NSArray< NSString * > *)  aMembers 
optional

Users are removed from the allowlist.

Parameters
aChatroomThe Chatroom.
aMembersThe users who are removed from the allowlist.

◆ didDismissFromChatroom:reason:

- (void) didDismissFromChatroom: (AgoraChatroom *)  aChatroom
reason: (AgoraChatroomBeKickedReason)  aReason 
optional

Occurs when a user is dismissed from a chat room.

Parameters
aChatroomThe chatroom user is dismissed from.
aReasonThe reason of the user was kicked out.

◆ userDidJoinChatroom:user:

- (void) userDidJoinChatroom: (AgoraChatroom *)  aChatroom
user: (NSString *)  aUsername 
optional

A user joined a chatroom.

Parameters
aChatroomThe chatroom user joined.
aUsernameThe user who joined chatroom.

◆ userDidLeaveChatroom:user:

- (void) userDidLeaveChatroom: (AgoraChatroom *)  aChatroom
user: (NSString *)  aUsername 
optional

Occurs when a user leaves a chatroom.

Parameters
aChatroomThe chatroom user left.
aUsernameThe user who leaved chatroom

The documentation for this protocol was generated from the following file: