HyphenateChatSDK 3.9.9.1
EMCircleManagerChannelDelegate.h
1//
2// EMCircleManagerChannelDelegate.h
3// HyphenateChat
4//
5// Created by 冯钊 on 2022/6/28.
6// Copyright © 2022 easemob.com. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10#import "EMCircleChannelExt.h"
11#import "EMCircleUser.h"
12#import "EMCircleChannel.h"
13
14NS_ASSUME_NONNULL_BEGIN
15
17
18@optional
28- (void)onChannelCreated:(EMCircleChannel *)channel creator:(NSString *)creator;
29
41- (void)onChannelDestroyed:(NSString *)serverId categoryId:(NSString *)categoryId channelId:(NSString *)channelId initiator:(NSString *)initiator;
42
52- (void)onChannelUpdated:(EMCircleChannel *)channel initiator:(NSString *)initiator;
53
65- (void)onMemberJoinedChannel:(NSString *)serverId categoryId:(NSString *)categoryId channelId:(NSString *)channelId member:(EMCircleUser *)member;
66
78- (void)onMemberLeftChannel:(NSString *)serverId categoryId:(NSString *)categoryId channelId:(NSString *)channelId member:(NSString *)member;
79
92- (void)onMemberRemovedFromChannel:(NSString *)serverId categoryId:(NSString *)categoryId channelId:(NSString *)channelId member:(NSString *)member initiator:(NSString *)initiator;
93
103- (void)onReceiveChannelInvitation:(EMCircleChannelExt *)invite inviter:(NSString *)inviter;
104
116- (void)onChannelInvitationBeAccepted:(NSString *)serverId categoryId:(NSString *)categoryId channelId:(NSString *)channelId invitee:(NSString *)invitee;
117
129- (void)onChannelInvitationBeDeclined:(NSString *)serverId categoryId:(NSString *)categoryId channelId:(NSString *)channelId invitee:(NSString *)invitee;
130
145- (void)onMemberMuteChangeInChannel:(NSString *)serverId categoryId:(NSString *)categoryId channelId:(NSString *)channelId muted:(BOOL)isMuted members:(NSArray<NSString *> *)members;
146
147@end
148
149NS_ASSUME_NONNULL_END
Definition: EMCircleChannelExt.h:14
Definition: EMCircleChannel.h:30
Definition: EMCircleUser.h:20
Definition: EMCircleManagerChannelDelegate.h:16