9#import <Foundation/Foundation.h>
11NS_ASSUME_NONNULL_BEGIN
16@protocol NIMMsgIndexProduceDelegate;
22@protocol NIMSDKConfigDelegate <NSObject>
42- (BOOL)shouldIgnoreMessage:(
NIMMessage *)message;
49- (NSString *)tokenCallback:(const NSString *)url;
54- (nullable NSString *)dynamicTokenForAccount:(NSString *)account;
59- (nullable NSString *)dynamicLoginExtForAccount:(NSString *)account;
64- (nullable NSString *)dynamicChatRoomTokenForAccount:(NSString *)account room:(NSString *)roomId appKey:(NSString *)appKey;
69- (nullable NSString *)dynamicChatRoomLoginExtForAccount:(NSString *)account room:(NSString *)roomId appKey:(NSString *)appKey;
195@property (nullable,nonatomic,weak) id<NIMSDKConfigDelegate>
delegate;
265- (void)setupSDKDir:(NSString *)sdkDir;
283@property(nonatomic, strong) NSString *
fcsUa;
Definition: NIMChatroomCdnTrackInfo.h:14
Definition: NIMLogDesensitizationConfig.h:10
Definition: NIMMessage.h:90
Definition: NIMNotificationObject.h:21
Definition: NIMSDKConfig.h:77
NSInteger thumbnailSize
Definition: NIMSDKConfig.h:303
NSInteger maxAutoLoginRetryTimes
Definition: NIMSDKConfig.h:162
NIMLogDesensitizationConfig * logDesensitizationConfig
Definition: NIMSDKConfig.h:297
id< NIMMsgIndexProduceDelegate > msgIndexProducer
Definition: NIMSDKConfig.h:276
NSTimeInterval chatroomMessageReceiveMinInterval
Definition: NIMSDKConfig.h:250
BOOL enabledHttpsForMessage
Definition: NIMSDKConfig.h:155
unsigned long long maxUploadLogSize
Definition: NIMSDKConfig.h:229
NSTimeInterval cdnTrackInterval
Definition: NIMSDKConfig.h:244
NSString * fcsUa
Definition: NIMSDKConfig.h:283
BOOL enabledHttpsForInfo
Definition: NIMSDKConfig.h:146
BOOL reportIgnoredMessage
Definition: NIMSDKConfig.h:313
BOOL fetchAttachmentAutomaticallyAfterReceiving
Definition: NIMSDKConfig.h:96
BOOL growDeviceEnabled
Definition: NIMSDKConfig.h:292
BOOL fixMsgStatusByBlackList
Definition: NIMSDKConfig.h:308
BOOL fetchAttachmentAutomaticallyAfterReceivingInChatroom
Definition: NIMSDKConfig.h:103
BOOL fileProtectionNone
Definition: NIMSDKConfig.h:110
BOOL exceptionOptimizationEnabled
Definition: NIMSDKConfig.h:211
NSInteger maximumLogDays
Definition: NIMSDKConfig.h:169
instancetype sharedConfig()
BOOL sessionDatabaseBackupEnabled
Definition: NIMSDKConfig.h:224
BOOL enableDataProtection
Definition: NIMSDKConfig.h:116
BOOL fcsEnable
Definition: NIMSDKConfig.h:281
BOOL shouldCountTeamNotification
Definition: NIMSDKConfig.h:138
NSInteger customClientType
Definition: NIMSDKConfig.h:239
NSString * fcsRefer
Definition: NIMSDKConfig.h:284
BOOL fileQuickTransferEnabled
Definition: NIMSDKConfig.h:205
BOOL asyncLoadRecentSessionEnabled
Definition: NIMSDKConfig.h:218
NSString * flutterSDKVersion
Definition: NIMSDKConfig.h:278
id< NIMSDKConfigDelegate > delegate
Definition: NIMSDKConfig.h:195
BOOL animatedImageThumbnailEnabled
Definition: NIMSDKConfig.h:176
BOOL isSingleTable
Definition: NIMSDKConfig.h:286
BOOL reconnectInBackgroundStateDisabled
Definition: NIMSDKConfig.h:184
BOOL shouldConsiderRevokedMessageUnreadCount
Definition: NIMSDKConfig.h:125
BOOL shouldSyncStickTopSessionInfos
Definition: NIMSDKConfig.h:234
BOOL teamReceiptEnabled
Definition: NIMSDKConfig.h:190
BOOL shouldSyncUnreadCount
Definition: NIMSDKConfig.h:131
BOOL linkQuickSwitch
Definition: NIMSDKConfig.h:271
BOOL disableTraceroute
Definition: NIMSDKConfig.h:89
NSInteger fcsAuthType
Definition: NIMSDKConfig.h:282
NSString * optimizeSettings
Definition: NIMSDKConfig.h:256
NSString * customTag
Definition: NIMSDKConfig.h:200