HyphenateSDK  3.1.4
EMOptions.h
1 
15 #import <Foundation/Foundation.h>
16 
24 typedef enum {
25  EMLogLevelDebug = 0,
26  EMLogLevelWarning,
27  EMLogLevelError
28 } EMLogLevel;
29 
37 @interface EMOptions : NSObject
38 
46 @property (nonatomic, strong, readonly) NSString *appkey;
47 
55 @property (nonatomic, assign) BOOL enableConsoleLog;
56 
64 @property (nonatomic, assign) EMLogLevel logLevel;
65 
73 @property (nonatomic, assign) BOOL usingHttps;
74 
86 @property (nonatomic, assign) BOOL isSandboxMode;
87 
99 @property (nonatomic, assign) BOOL isAutoLogin;
100 
108 @property (nonatomic, assign) BOOL isDeleteMessagesWhenExitGroup;
109 
117 @property (nonatomic, assign) BOOL isDeleteMessagesWhenExitChatRoom;
118 
126 @property (nonatomic, assign) BOOL isChatroomOwnerLeaveAllowed;
127 
135 @property (nonatomic, assign) BOOL isAutoAcceptGroupInvitation;
136 
144 @property (nonatomic, assign) BOOL isAutoAcceptFriendInvitation;
145 
153 @property (nonatomic, assign) BOOL enableDeliveryAck;
154 
162 @property (nonatomic, assign) BOOL sortMessageByServerTime;
163 
175 @property (nonatomic, strong) NSString *apnsCertName;
176 
192 + (instancetype)optionsWithAppkey:(NSString *)aAppkey;
193 
194 @end
BOOL enableConsoleLog
Definition: EMOptions.h:55
BOOL sortMessageByServerTime
Definition: EMOptions.h:162
NSString * appkey
Definition: EMOptions.h:46
BOOL enableDeliveryAck
Definition: EMOptions.h:153
EMLogLevel logLevel
Definition: EMOptions.h:64
BOOL usingHttps
Definition: EMOptions.h:73
BOOL isAutoAcceptFriendInvitation
Definition: EMOptions.h:144
BOOL isDeleteMessagesWhenExitChatRoom
Definition: EMOptions.h:117
BOOL isChatroomOwnerLeaveAllowed
Definition: EMOptions.h:126
BOOL isAutoLogin
Definition: EMOptions.h:99
BOOL isDeleteMessagesWhenExitGroup
Definition: EMOptions.h:108
BOOL isAutoAcceptGroupInvitation
Definition: EMOptions.h:135
Definition: EMOptions.h:37
BOOL isSandboxMode
Definition: EMOptions.h:86
NSString * apnsCertName
Definition: EMOptions.h:175