15#import <Foundation/Foundation.h>
17#import "EMCommonDefs.h"
26typedef NS_ENUM(NSInteger, EMLogLevel)
33typedef NS_ENUM(NSInteger, AreaCode)
51typedef NS_ENUM(NSUInteger, EMSDKPlatform) {
53 EMSDKPlatformNative = 0,
55 EMSDKPlatformFlutter = 1,
57 EMSDKPlatformReactNative = 2,
59 EMSDKPlatformUnity = 3,
68typedef NS_OPTIONS(NSInteger, EMDataSyncType) {
70 EMDataSyncTypeNone = 0,
72 EMDataSyncTypeConversations = 1 << 0,
74 EMDataSyncTypeContacts = 1 << 1,
76 EMDataSyncTypeJoinedGroups = 1 << 2,
95@property(nonatomic, copy, readonly) NSString *
appkey;
104@property(nonatomic, copy, readonly) NSString *
appId;
310@property(nonatomic) AreaCode
area;
553+ (instancetype _Nonnull)optionsWithAppkey:(NSString * _Nonnull)aAppkey;
570+ (instancetype _Nonnull)optionsWithAppId:(NSString* _Nonnull)appId;
Definition: EMOptions.h:87
EMLogLevel logLevel
Definition: EMOptions.h:132
BOOL regardImportMessagesAsRead
Definition: EMOptions.h:437
NSString * apnsCertName
Definition: EMOptions.h:278
NSInteger customOSType
Definition: EMOptions.h:358
BOOL enableConsoleLog
Definition: EMOptions.h:117
BOOL autoDownloadThumbnail
Definition: EMOptions.h:223
BOOL includeSendMessageInMessageListener
Definition: EMOptions.h:406
BOOL enableDeliveryAck
Definition: EMOptions.h:236
EMDataSyncType dataSyncType
Definition: EMOptions.h:520
NSString * appkey
Definition: EMOptions.h:95
BOOL autoLoadConversations
Definition: EMOptions.h:452
NSArray< NSString * > * ntpServers
Definition: EMOptions.h:536
BOOL autoAcceptGroupInvitation
Definition: EMOptions.h:197
BOOL enableUserInfo
Definition: EMOptions.h:422
NSString * loginExtensionInfo
Definition: EMOptions.h:462
NSString * pushKitCertName
Definition: EMOptions.h:293
NSInteger dohVendor
Definition: EMOptions.h:511
BOOL deleteMessagesOnLeaveChatroom
Definition: EMOptions.h:171
BOOL autoAcceptFriendInvitation
Definition: EMOptions.h:210
NSString * customDeviceName
Definition: EMOptions.h:371
AreaCode area
Definition: EMOptions.h:310
BOOL workPathCopiable
Definition: EMOptions.h:476
BOOL sortMessageByServerTime
Definition: EMOptions.h:250
NSString * appId
Definition: EMOptions.h:104
BOOL enableStatistics
Definition: EMOptions.h:327
BOOL deleteMessagesOnLeaveGroup
Definition: EMOptions.h:158
BOOL canChatroomOwnerLeave
Definition: EMOptions.h:184
BOOL loadEmptyConversations
Definition: EMOptions.h:345
BOOL usingHttpsOnly
Definition: EMOptions.h:145
EMSDKPlatform platform
Definition: EMOptions.h:498
BOOL useReplacedMessageContents
Definition: EMOptions.h:390
NSString * uiKitVersion
Definition: EMOptions.h:487
BOOL isAutoTransferMessageAttachments
Definition: EMOptions.h:263