AgoraChatSDK 1.14.0
AgoraChatGroup.h
1
9#import <Foundation/Foundation.h>
10
11#import "AgoraChatCommonDefs.h"
12#import "AgoraChatGroupOptions.h"
13#import "AgoraChatGroupMemberInfo.h"
15
16
17
22@interface AgoraChatGroup : NSObject
23
28@property (nonatomic, copy, readonly) NSString *groupId;
29
34@property (nonatomic, copy, readonly) NSString *groupName;
35
40@property (nonatomic, copy, readonly) NSString *groupAvatar;
41
46@property (nonatomic, copy, readonly) NSString *description;
47
52@property (nonatomic, copy, readonly) NSString *announcement;
53
58@property (nonatomic, strong, readonly) AgoraChatGroupOptions *settings;
59
66@property (nonatomic, copy, readonly) NSString *owner;
67
73@property (nonatomic, copy, readonly) NSArray<NSString *> *adminList;
74
79@property (nonatomic, copy, readonly) NSArray<NSString *> *memberList;
80
87@property (nonatomic, strong, readonly) NSArray<NSString *> *blacklist;
88
95@property (nonatomic, strong, readonly) NSArray<NSString *> *muteList;
96
97
104@property (nonatomic, strong, readonly) NSArray<NSString *> *whiteList;
105
110@property (nonatomic, strong, readonly) NSArray<AgoraChatGroupSharedFile *> *sharedFileList;
111
116@property (nonatomic, readonly) BOOL isPushNotificationEnabled;
117
122@property (nonatomic, readonly) BOOL isPublic;
123
128@property (nonatomic, readonly) BOOL isBlocked;
129
134@property (nonatomic, readonly) AgoraChatGroupPermissionType permissionType;
135
140@property (nonatomic, strong, readonly) NSArray<NSString *> *users;
141
146@property (nonatomic, readonly) NSInteger occupantsCount;
147
152@property (nonatomic, readonly) BOOL isMuteAllMembers;
153
158 @property (nonatomic, readonly) BOOL isDisabled;
159
168+ (instancetype)groupWithId:(NSString *)aGroupId;
169
170@end
Definition: AgoraChatGroup.h:23
NSArray< NSString * > * whiteList
Definition: AgoraChatGroup.h:104
NSArray< AgoraChatGroupSharedFile * > * sharedFileList
Definition: AgoraChatGroup.h:110
NSString * groupId
Definition: AgoraChatGroup.h:28
BOOL isMuteAllMembers
Definition: AgoraChatGroup.h:152
NSArray< NSString * > * memberList
Definition: AgoraChatGroup.h:79
NSInteger occupantsCount
Definition: AgoraChatGroup.h:146
NSString * groupAvatar
Definition: AgoraChatGroup.h:40
BOOL isBlocked
Definition: AgoraChatGroup.h:128
NSArray< NSString * > * blacklist
Definition: AgoraChatGroup.h:87
BOOL isPublic
Definition: AgoraChatGroup.h:122
AgoraChatGroupPermissionType permissionType
Definition: AgoraChatGroup.h:134
NSString * announcement
Definition: AgoraChatGroup.h:52
NSArray< NSString * > * users
Definition: AgoraChatGroup.h:140
AgoraChatGroupOptions * settings
Definition: AgoraChatGroup.h:58
BOOL isPushNotificationEnabled
Definition: AgoraChatGroup.h:116
NSString * description
Definition: AgoraChatGroup.h:46
NSArray< NSString * > * muteList
Definition: AgoraChatGroup.h:95
NSString * groupName
Definition: AgoraChatGroup.h:34
NSArray< NSString * > * adminList
Definition: AgoraChatGroup.h:73
BOOL isDisabled
Definition: AgoraChatGroup.h:158
NSString * owner
Definition: AgoraChatGroup.h:66
Definition: AgoraChatGroupOptions.h:30
Definition: AgoraChatGroupSharedFile.h:15