HyphenateSDK 3.6.3
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 
191 @property (nonatomic, copy) NSString *apnsCertName;
192 
208 + (instancetype)optionsWithAppkey:(NSString *)aAppkey;
209 
210 #pragma mark - EM_DEPRECATED_IOS 3.2.3
211 
223 @property (nonatomic, assign) BOOL isSandboxMode EM_DEPRECATED_IOS(3_0_0, 3_2_2);
224 
225 #pragma mark - EM_DEPRECATED_IOS 3.2.2
226 
234 @property (nonatomic, assign) BOOL usingHttps EM_DEPRECATED_IOS(3_0_0, 3_2_1);
235 
236 @end
EMOptions::enableRequireReadAck
BOOL enableRequireReadAck
Definition: EMOptions.h:152
EMOptions
Definition: EMOptions.h:39
-[EMOptions EM_DEPRECATED_IOS]
BOOL isSandboxMode EM_DEPRECATED_IOS(3_0_0, 3_2_2)
EMOptions::sortMessageByServerTime
BOOL sortMessageByServerTime
Definition: EMOptions.h:169
EMOptions::appkey
NSString * appkey
Definition: EMOptions.h:48
EMOptions::logLevel
EMLogLevel logLevel
Definition: EMOptions.h:66
EMOptions::enableDeliveryAck
BOOL enableDeliveryAck
Definition: EMOptions.h:160
EMOptions::isAutoTransferMessageAttachments
BOOL isAutoTransferMessageAttachments
Definition: EMOptions.h:178
EMOptions::isAutoAcceptFriendInvitation
BOOL isAutoAcceptFriendInvitation
Definition: EMOptions.h:133
EMOptions::usingHttpsOnly
BOOL usingHttpsOnly
Definition: EMOptions.h:75
EMOptions::isDeleteMessagesWhenExitChatRoom
BOOL isDeleteMessagesWhenExitChatRoom
Definition: EMOptions.h:106
EMOptions::isAutoAcceptGroupInvitation
BOOL isAutoAcceptGroupInvitation
Definition: EMOptions.h:124
EMOptions::isAutoDownloadThumbnail
BOOL isAutoDownloadThumbnail
Definition: EMOptions.h:142
EMOptions::isChatroomOwnerLeaveAllowed
BOOL isChatroomOwnerLeaveAllowed
Definition: EMOptions.h:115
EMOptions::isAutoLogin
BOOL isAutoLogin
Definition: EMOptions.h:88
EMOptions::isDeleteMessagesWhenExitGroup
BOOL isDeleteMessagesWhenExitGroup
Definition: EMOptions.h:97
EMOptions::apnsCertName
NSString * apnsCertName
Definition: EMOptions.h:191
EMOptions::enableConsoleLog
BOOL enableConsoleLog
Definition: EMOptions.h:57