15#import <Foundation/Foundation.h>
17#import "AgoraChatCommonDefs.h"
18#import "AgoraChatGroupOptions.h"
28typedef NS_ENUM(NSInteger, AgoraChatGroupPermissionType) {
29 AgoraChatGroupPermissionTypeNone = -1,
30 AgoraChatGroupPermissionTypeMember = 0,
31 AgoraChatGroupPermissionTypeAdmin,
32 AgoraChatGroupPermissionTypeOwner,
51@property (nonatomic, copy, readonly) NSString *
groupId;
60@property (nonatomic, copy, readonly) NSString *
groupName;
100@property (nonatomic, copy, readonly) NSString *
owner;
111@property (nonatomic, copy, readonly) NSArray<NSString *> *
adminList;
120@property (nonatomic, copy, readonly) NSArray<NSString *> *
memberList;
133@property (nonatomic, strong, readonly) NSArray<NSString *> *
blacklist;
146@property (nonatomic, strong, readonly) NSArray<NSString *> *
muteList;
160@property (nonatomic, strong, readonly) NSArray<NSString *> *
whiteList;
169@property (nonatomic, strong, readonly) NSArray<AgoraChatGroupSharedFile *> *
sharedFileList;
214@property (nonatomic, strong, readonly) NSArray<NSString *> *
users;
258+ (instancetype)groupWithId:(NSString *)aGroupId;
260#pragma mark - EM_DEPRECATED_IOS 3.8.8
285@property (nonatomic, strong, readonly) NSArray *occupants
Definition: AgoraChatGroup.h:43
NSArray< NSString * > * whiteList
Definition: AgoraChatGroup.h:160
NSArray< AgoraChatGroupSharedFile * > * sharedFileList
Definition: AgoraChatGroup.h:169
NSString * groupId
Definition: AgoraChatGroup.h:51
BOOL isMuteAllMembers
Definition: AgoraChatGroup.h:232
NSArray< NSString * > * memberList
Definition: AgoraChatGroup.h:120
AgoraChatGroupOptions *setting __deprecated_msg("Use settings instead")
NSInteger occupantsCount
Definition: AgoraChatGroup.h:223
BOOL isBlocked
Definition: AgoraChatGroup.h:196
NSArray< NSString * > * blacklist
Definition: AgoraChatGroup.h:133
BOOL isPublic
Definition: AgoraChatGroup.h:187
AgoraChatGroupPermissionType permissionType
Definition: AgoraChatGroup.h:205
NSString * announcement
Definition: AgoraChatGroup.h:78
NSArray *occupants __deprecated_msg("Use users instead")
NSArray< NSString * > * users
Definition: AgoraChatGroup.h:214
AgoraChatGroupOptions * settings
Definition: AgoraChatGroup.h:87
BOOL isPushNotificationEnabled
Definition: AgoraChatGroup.h:178
NSString * description
Definition: AgoraChatGroup.h:69
NSArray< NSString * > * muteList
Definition: AgoraChatGroup.h:146
NSString * groupName
Definition: AgoraChatGroup.h:60
NSArray< NSString * > * adminList
Definition: AgoraChatGroup.h:111
BOOL isDisabled
Definition: AgoraChatGroup.h:241
NSString * owner
Definition: AgoraChatGroup.h:100
Definition: AgoraChatGroupOptions.h:42
Definition: AgoraChatGroupSharedFile.h:17