HyphenateChatSDK 4.2.3
EMOptions.h
1
15#import <Foundation/Foundation.h>
16
17#import "EMCommonDefs.h"
18
26typedef NS_ENUM(NSInteger, EMLogLevel)
27{
28 EMLogLevelDebug = 0,
29 EMLogLevelWarning,
30 EMLogLevelError
31} ;
32
40@interface EMOptions : NSObject
41
49@property(nonatomic, copy, readonly) NSString *appkey;
50
62@property(nonatomic, assign) BOOL enableConsoleLog;
63
77@property(nonatomic, assign) EMLogLevel logLevel;
78
90@property(nonatomic, assign) BOOL usingHttpsOnly;
91
107@property(nonatomic, assign) BOOL isAutoLogin;
108
120@property(nonatomic, assign) BOOL deleteMessagesOnLeaveChatroom;
121
133@property(nonatomic, assign) BOOL canChatroomOwnerLeave;
134
146@property(nonatomic, assign) BOOL autoDownloadThumbnail;
147
159@property(nonatomic, assign) BOOL enableRequireReadAck;
171@property(nonatomic, assign) BOOL enableDeliveryAck;
172
185@property(nonatomic, assign) BOOL sortMessageByServerTime;
186
198@property(nonatomic, assign) BOOL isAutoTransferMessageAttachments;
199
213@property(nonatomic, copy) NSString *apnsCertName;
214
231@property(nonatomic) BOOL loadEmptyConversations;
232
248+ (instancetype _Nonnull)optionsWithAppkey:(NSString * _Nonnull)aAppkey;
249
250@end
Definition: EMOptions.h:41
BOOL isAutoLogin
Definition: EMOptions.h:107
EMLogLevel logLevel
Definition: EMOptions.h:77
NSString * apnsCertName
Definition: EMOptions.h:213
BOOL enableConsoleLog
Definition: EMOptions.h:62
BOOL autoDownloadThumbnail
Definition: EMOptions.h:146
BOOL enableDeliveryAck
Definition: EMOptions.h:171
NSString * appkey
Definition: EMOptions.h:49
BOOL deleteMessagesOnLeaveChatroom
Definition: EMOptions.h:120
BOOL sortMessageByServerTime
Definition: EMOptions.h:185
BOOL canChatroomOwnerLeave
Definition: EMOptions.h:133
BOOL enableRequireReadAck
Definition: EMOptions.h:159
BOOL loadEmptyConversations
Definition: EMOptions.h:231
BOOL usingHttpsOnly
Definition: EMOptions.h:90
BOOL isAutoTransferMessageAttachments
Definition: EMOptions.h:198