HyphenateChatSDK 4.15.0
EMGroup.h
1
15#import <Foundation/Foundation.h>
16
17#import "EMCommonDefs.h"
18#import "EMGroupOptions.h"
19#import "EMGroupMemberInfo.h"
21
22
23
31@interface EMGroup : NSObject
32
40@property (nonatomic, copy, readonly) NSString *groupId;
41
49@property (nonatomic, copy, readonly) NSString *groupName;
50
58@property (nonatomic, copy, readonly) NSString *groupAvatar;
59
67@property (nonatomic, copy, readonly) NSString *description;
68
76@property (nonatomic, copy, readonly) NSString *announcement;
77
85@property (nonatomic, strong, readonly) EMGroupOptions *settings;
86
98@property (nonatomic, copy, readonly) NSString *owner;
99
109@property (nonatomic, copy, readonly) NSArray<NSString *> *adminList;
110
118@property (nonatomic, copy, readonly) NSArray<NSString *> *memberList;
119
131@property (nonatomic, strong, readonly) NSArray<NSString *> *blacklist;
132
144@property (nonatomic, strong, readonly) NSArray<NSString *> *muteList;
145
146
158@property (nonatomic, strong, readonly) NSArray<NSString *> *whiteList;
159
167@property (nonatomic, strong, readonly) NSArray<EMGroupSharedFile *> *sharedFileList;
168
176@property (nonatomic, readonly) BOOL isPushNotificationEnabled;
177
185@property (nonatomic, readonly) BOOL isPublic;
186
194@property (nonatomic, readonly) BOOL isBlocked;
195
203@property (nonatomic, readonly) EMGroupPermissionType permissionType;
204
212@property (nonatomic, strong, readonly) NSArray<NSString *> *users;
213
221@property (nonatomic, readonly) NSInteger occupantsCount;
222
230@property (nonatomic, readonly) BOOL isMuteAllMembers;
231
239 @property (nonatomic, readonly) BOOL isDisabled;
240
256+ (instancetype)groupWithId:(NSString *)aGroupId;
257
258@end
Definition: EMGroup.h:32
BOOL isBlocked
Definition: EMGroup.h:194
NSString * description
Definition: EMGroup.h:67
NSString * announcement
Definition: EMGroup.h:76
BOOL isMuteAllMembers
Definition: EMGroup.h:230
NSArray< NSString * > * muteList
Definition: EMGroup.h:144
NSArray< NSString * > * users
Definition: EMGroup.h:212
EMGroupOptions * settings
Definition: EMGroup.h:85
NSString * groupAvatar
Definition: EMGroup.h:58
NSString * groupId
Definition: EMGroup.h:40
BOOL isDisabled
Definition: EMGroup.h:239
NSInteger occupantsCount
Definition: EMGroup.h:221
NSArray< NSString * > * whiteList
Definition: EMGroup.h:158
BOOL isPushNotificationEnabled
Definition: EMGroup.h:176
EMGroupPermissionType permissionType
Definition: EMGroup.h:203
NSArray< NSString * > * memberList
Definition: EMGroup.h:118
NSArray< NSString * > * adminList
Definition: EMGroup.h:109
NSString * groupName
Definition: EMGroup.h:49
NSArray< NSString * > * blacklist
Definition: EMGroup.h:131
NSString * owner
Definition: EMGroup.h:98
NSArray< EMGroupSharedFile * > * sharedFileList
Definition: EMGroup.h:167
BOOL isPublic
Definition: EMGroup.h:185
Definition: EMGroupOptions.h:42
Definition: EMGroupSharedFile.h:24