9#import <Foundation/Foundation.h>
11#import "AgoraChatCommonDefs.h"
12#import "AgoraChatGroupOptions.h"
19typedef NS_ENUM(NSInteger, AgoraChatGroupPermissionType) {
20 AgoraChatGroupPermissionTypeNone = -1,
21 AgoraChatGroupPermissionTypeMember = 0,
22 AgoraChatGroupPermissionTypeAdmin,
23 AgoraChatGroupPermissionTypeOwner,
36@property (nonatomic, copy, readonly) NSString *
groupId;
42@property (nonatomic, copy, readonly) NSString *
groupName;
68@property (nonatomic, copy, readonly) NSString *
owner;
75@property (nonatomic, copy, readonly) NSArray<NSString *> *
adminList;
81@property (nonatomic, copy, readonly) NSArray<NSString *> *
memberList;
89@property (nonatomic, strong, readonly) NSArray<NSString *> *
blacklist;
97@property (nonatomic, strong, readonly) NSArray<NSString *> *
muteList;
106@property (nonatomic, strong, readonly) NSArray<NSString *> *
whiteList;
112@property (nonatomic, strong, readonly) NSArray<AgoraChatGroupSharedFile *> *
sharedFileList;
142@property (nonatomic, strong, readonly) NSArray<NSString *> *
users;
170+ (instancetype)groupWithId:(NSString *)aGroupId;
172#pragma mark - EM_DEPRECATED_IOS 3.8.8
187@property (nonatomic, strong, readonly) NSArray *occupants
Definition: AgoraChatGroup.h:31
NSArray< NSString * > * whiteList
Definition: AgoraChatGroup.h:106
NSArray< AgoraChatGroupSharedFile * > * sharedFileList
Definition: AgoraChatGroup.h:112
NSString * groupId
Definition: AgoraChatGroup.h:36
BOOL isMuteAllMembers
Definition: AgoraChatGroup.h:154
NSArray< NSString * > * memberList
Definition: AgoraChatGroup.h:81
AgoraChatGroupOptions *setting __deprecated_msg("Use settings instead")
NSInteger occupantsCount
Definition: AgoraChatGroup.h:148
BOOL isBlocked
Definition: AgoraChatGroup.h:130
NSArray< NSString * > * blacklist
Definition: AgoraChatGroup.h:89
BOOL isPublic
Definition: AgoraChatGroup.h:124
AgoraChatGroupPermissionType permissionType
Definition: AgoraChatGroup.h:136
NSString * announcement
Definition: AgoraChatGroup.h:54
NSArray *occupants __deprecated_msg("Use users instead")
NSArray< NSString * > * users
Definition: AgoraChatGroup.h:142
AgoraChatGroupOptions * settings
Definition: AgoraChatGroup.h:60
BOOL isPushNotificationEnabled
Definition: AgoraChatGroup.h:118
NSString * description
Definition: AgoraChatGroup.h:48
NSArray< NSString * > * muteList
Definition: AgoraChatGroup.h:97
NSString * groupName
Definition: AgoraChatGroup.h:42
NSArray< NSString * > * adminList
Definition: AgoraChatGroup.h:75
BOOL isDisabled
Definition: AgoraChatGroup.h:160
NSString * owner
Definition: AgoraChatGroup.h:68
Definition: AgoraChatGroupOptions.h:30
Definition: AgoraChatGroupSharedFile.h:15