ShengwangChatSDK 1.3.2
构造函数 | 所有成员列表
<AgoraChatroomManagerDelegate>协议 参考

#import <AgoraChatroomManagerDelegate.h>

类 <AgoraChatroomManagerDelegate> 继承关系图:

构造函数

(void) - userDidJoinChatroom:user:ext:
 
(void) - userDidLeaveChatroom:user:
 
(void) - didDismissFromChatroom:reason:
 
(void) - chatroomSpecificationDidUpdate:
 
(void) - chatroomMuteListDidUpdate:addedMutedMembers:
 
(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) - chatroomAttributesDidUpdated:attributeMap:from:
 
(void) - chatroomAttributesDidRemoved:attributes:from:
 
(void) - userDidJoinChatroom:user:
 
(void) - chatroomMuteListDidUpdate:addedMutedMembers:muteExpire:
 

详细描述

The callbacks of chatroom.

函数文档

◆ chatroomAdminListDidUpdate:addedAdmin:

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

A user is added to the admin list.

参数
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.

参数
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.

参数
aChatroomThe Chatroom.
aMutedWhether all members are muted.

◆ chatroomAnnouncementDidUpdate:announcement:

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

The announcement is updated.

参数
aChatroomThe Chatroom
aAnnouncementThe Announcement content.

◆ chatroomAttributesDidRemoved:attributes:from:

- (void) chatroomAttributesDidRemoved: (NSString *_Nonnull)  roomId
attributes: (NSArray< __kindof NSString * > *_Nonnull)  attributes
from: (NSString *_Nonnull)  fromId 
optional

The announcement is updated.

参数
roomidThe Chatroom's id
attributeMapThe propertyMap of chatroom
fromIdoperator's id

◆ chatroomAttributesDidUpdated:attributeMap:from:

- (void) chatroomAttributesDidUpdated: (NSString *_Nonnull)  roomId
attributeMap: (NSDictionary< NSString *, NSString * > *_Nonnull)  attributeMap
from: (NSString *_Nonnull)  fromId 
optional

The announcement is updated.

参数
roomidThe Chatroom's id
attributeMapThe propertyMap of chatroom
fromIdoperator's id

◆ chatroomMuteListDidUpdate:addedMutedMembers:

- (void) chatroomMuteListDidUpdate: (AgoraChatroom *)  aChatroom
addedMutedMembers: (NSDictionary< NSString *, NSNumber * > *)  aMutes 
optional

Occurs when one or more members are added to the mute list of the chat room.

参数
aChatroomThe chat room.
aMutesThe muted chat room members. The parameter value is represented as key-value pairs, where the key is the user ID of the muted user and the value is the mute expiration timestamp in millisecond.Value == -1 means muted forever.

◆ chatroomMuteListDidUpdate:addedMutedMembers:muteExpire:

- (void) chatroomMuteListDidUpdate: (AgoraChatroom *)  aChatroom
addedMutedMembers: (NSArray< NSString * > *)  aMutes
muteExpire: ("Use -chatroomMuteListDidUpdate:addedMutedMembers: instead")  __deprecated_msg 
optional

Users are added to the mute list.

参数
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.

参数
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.

参数
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

参数
aChatroomThe chatroom.

◆ chatroomWhiteListDidUpdate:addedWhiteListMembers:

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

Users are added to the allowlist.

参数
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.

参数
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.

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

◆ userDidJoinChatroom:user:

- (void) userDidJoinChatroom: (AgoraChatroom *)  aChatroom
user: ("Use -userDidJoinChatroom:user:ext: instead")  __deprecated_msg 
optional

A user joined a chatroom.

参数
aChatroomThe chatroom user joined.
aUsernameThe user who joined chatroom.

◆ userDidJoinChatroom:user:ext:

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

Occurs when a user joined the chat room.

参数
aChatroomThe chat room.
aUsernameThe user that joined the chat room.
extThe extension information.

◆ userDidLeaveChatroom:user:

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

Occurs when a user leaves a chatroom.

参数
aChatroomThe chatroom user left.
aUsernameThe user who leaved chatroom

该协议的文档由以下文件生成: