agora_chat_SDK  3.8.2
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) - 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:
 
(void) - didReceiveUserJoinedChatroom:username:
 
(void) - didReceiveUserLeavedChatroom:username:
 
(void) - didReceiveKickedFromChatroom:reason:
 

Detailed Description

Callbacks of chatroom

Method Documentation

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

User is added to the admin list

Parameters
aChatroomChatroom
aAdminUser to be added adminList
- (void) chatroomAdminListDidUpdate: (AgoraChatroom *)  aChatroom
removedAdmin: (NSString *)  aAdmin 
optional

User is removed to the admin list

Parameters
aChatroomChatroom
aAdminUser to be removed from adminList
- (void) chatroomAllMemberMuteChanged: (AgoraChatroom *)  aChatroom
isAllMemberMuted: (BOOL)  aMuted 
optional

Group members are all muted

Parameters
aChatroomChatroom
aMutedWhether all member be muted
- (void) chatroomAnnouncementDidUpdate: (AgoraChatroom *)  aChatroom
announcement: (NSString *)  aAnnouncement 
optional

Announcement is updated

Parameters
aChatroomChatroom
aAnnouncementAnnouncement
- (void) chatroomMuteListDidUpdate: (AgoraChatroom *)  aChatroom
addedMutedMembers: (NSArray *)  aMutes
muteExpire: (NSInteger)  aMuteExpire 
optional

Users are added to the mute list

Parameters
aChatroomChatroom
aMutedMembersUsers to be Muted
aMuteExpireMute expire, not available at this time
- (void) chatroomMuteListDidUpdate: (AgoraChatroom *)  aChatroom
removedMutedMembers: (NSArray *)  aMutes 
optional

Users are removed from the mute list

Parameters
aChatroomChatroom
aMutedMembersUsers to be removed from MutedList
- (void) chatroomOwnerDidUpdate: (AgoraChatroom *)  aChatroom
newOwner: (NSString *)  aNewOwner
oldOwner: (NSString *)  aOldOwner 
optional

Owner is updated

Parameters
aChatroomChatroom
aNewOwnerNew Owner
aOldOwnerOld Owner
- (void) chatroomWhiteListDidUpdate: (AgoraChatroom *)  aChatroom
addedWhiteListMembers: (NSArray *)  aMembers 
optional

Users are added to the white list

Parameters
aChatroomChatroom
aMutedMembersUsers to be added whiteList
- (void) chatroomWhiteListDidUpdate: (AgoraChatroom *)  aChatroom
removedWhiteListMembers: (NSArray *)  aMembers 
optional

Users are removed from the white list

Parameters
aChatroomChatroom
aMutedMembersUsers to be removed from whiteList
- (void) didDismissFromChatroom: (AgoraChatroom *)  aChatroom
reason: (AgoraChatroomBeKickedReason)  aReason 
optional

Delegate method will be invoked when a user is dismissed from a chat room

Parameters
aChatroomaChatroom
aReasonThe reason of dismissing user from the chat room
- (void) didReceiveKickedFromChatroom: (AgoraChatroom *)  aChatroom
reason: ("Use -didDismissFromChatroom:reason: instead")  __deprecated_msg 
optional

User was kicked out from a chatroom

Parameters
aChatroomThe chatroom which user was kicked out from
aReasonThe reason of user was kicked out
- (void) didReceiveUserJoinedChatroom: (AgoraChatroom *)  aChatroom
username: ("Use -userDidJoinChatroom:user: instead")  __deprecated_msg 
optional

Delegate method will be invoked when a user joins a chat room

Parameters
aChatroomJoined chatroom
aUsernameThe user who joined chatroom
- (void) didReceiveUserLeavedChatroom: (AgoraChatroom *)  aChatroom
username: ("Use -userDidLeaveChatroom:reason: instead")  __deprecated_msg 
optional

A user leaved chatroom

Parameters
aChatroomLeaved chatroom
aUsernameThe user who leaved chatroom
- (void) userDidJoinChatroom: (AgoraChatroom *)  aChatroom
user: (NSString *)  aUsername 
optional

Delegate method will be invoked when a user joins a chatroom.

Parameters
aChatroomJoined chatroom
aUsernameThe user who joined chatroom
- (void) userDidLeaveChatroom: (AgoraChatroom *)  aChatroom
user: (NSString *)  aUsername 
optional

Delegate method will be invoked when a user leaves a chatroom.

Parameters
aChatroomLeft chatroom
aUsernameThe user who leaved chatroom

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