HyphenateChatSDK  3.8.3.1
EMOptions.h
1 
15 #import <Foundation/Foundation.h>
16 
17 #import "EMCommonDefs.h"
18 
26 typedef enum {
27  EMLogLevelDebug = 0,
28  EMLogLevelWarning,
29  EMLogLevelError
30 } EMLogLevel;
31 
39 @interface EMOptions : NSObject
40 
48 @property (nonatomic, copy, readonly) NSString *appkey;
49 
57 @property (nonatomic, assign) BOOL enableConsoleLog;
58 
66 @property (nonatomic, assign) EMLogLevel logLevel;
67 
75 @property (nonatomic, assign) BOOL usingHttpsOnly;
76 
88 @property (nonatomic, assign) BOOL isAutoLogin;
89 
97 @property (nonatomic, assign) BOOL isDeleteMessagesWhenExitGroup;
98 
106 @property (nonatomic, assign) BOOL isDeleteMessagesWhenExitChatRoom;
107 
115 @property (nonatomic, assign) BOOL isChatroomOwnerLeaveAllowed;
116 
124 @property (nonatomic, assign) BOOL isAutoAcceptGroupInvitation;
125 
133 @property (nonatomic, assign) BOOL isAutoAcceptFriendInvitation;
134 
142 @property (nonatomic, assign) BOOL isAutoDownloadThumbnail;
143 
144 
152 @property (nonatomic, assign) BOOL enableRequireReadAck;
160 @property (nonatomic, assign) BOOL enableDeliveryAck;
161 
169 @property (nonatomic, assign) BOOL sortMessageByServerTime;
170 
178 @property (nonatomic, assign) BOOL isAutoTransferMessageAttachments;
179 
180 
192 @property (nonatomic, copy) NSString *apnsCertName;
193 
205 @property (nonatomic, copy) NSString *pushKitCertName;
206 
222 + (instancetype)optionsWithAppkey:(NSString *)aAppkey;
223 
224 #pragma mark - EM_DEPRECATED_IOS 3.2.3
225 
237 @property (nonatomic, assign) BOOL isSandboxMode EM_DEPRECATED_IOS(3_0_0, 3_2_2);
238 
239 #pragma mark - EM_DEPRECATED_IOS 3.2.2
240 
248 @property (nonatomic, assign) BOOL usingHttps EM_DEPRECATED_IOS(3_0_0, 3_2_1);
249 
250 @end
Definition: EMOptions.h:40
BOOL isAutoLogin
Definition: EMOptions.h:88
EMLogLevel logLevel
Definition: EMOptions.h:66
NSString * apnsCertName
Definition: EMOptions.h:192
BOOL enableConsoleLog
Definition: EMOptions.h:57
BOOL usingHttps EM_DEPRECATED_IOS(3_0_0, 3_2_1)
BOOL enableDeliveryAck
Definition: EMOptions.h:160
NSString * appkey
Definition: EMOptions.h:48
BOOL isDeleteMessagesWhenExitChatRoom
Definition: EMOptions.h:106
BOOL isAutoAcceptGroupInvitation
Definition: EMOptions.h:124
NSString * pushKitCertName
Definition: EMOptions.h:205
BOOL isDeleteMessagesWhenExitGroup
Definition: EMOptions.h:97
BOOL sortMessageByServerTime
Definition: EMOptions.h:169
BOOL isAutoDownloadThumbnail
Definition: EMOptions.h:142
BOOL isChatroomOwnerLeaveAllowed
Definition: EMOptions.h:115
BOOL enableRequireReadAck
Definition: EMOptions.h:152
BOOL isSandboxMode EM_DEPRECATED_IOS(3_0_0, 3_2_2)
BOOL usingHttpsOnly
Definition: EMOptions.h:75
BOOL isAutoAcceptFriendInvitation
Definition: EMOptions.h:133
BOOL isAutoTransferMessageAttachments
Definition: EMOptions.h:178