NIMSDKOptions(- {required String appKey,
- String? sdkRootDir,
- int? cdnTrackInterval,
- bool? shouldSyncStickTopSessionInfos,
- bool? enableReportLogAutomatically,
- bool? enableDatabaseBackup,
- String? loginCustomTag,
- int? customClientType,
- bool? shouldSyncUnreadCount,
- bool? shouldConsiderRevokedMessageUnreadCount,
- bool? enableTeamMessageReadReceipt,
- bool? shouldTeamNotificationMessageMarkUnread,
- bool? enableAnimatedImageThumbnail,
- bool? enablePreloadMessageAttachment,
- bool? useAssetServerAddressConfig,
- NIMLoginInfo? autoLoginInfo,
- Map<NIMNosScene, int>? nosSceneConfig}
)
Implementation
NIMSDKOptions({
required this.appKey,
this.sdkRootDir,
this.cdnTrackInterval,
this.shouldSyncStickTopSessionInfos,
this.enableReportLogAutomatically,
this.enableDatabaseBackup,
this.loginCustomTag,
this.customClientType,
this.shouldSyncUnreadCount,
this.shouldConsiderRevokedMessageUnreadCount,
this.enableTeamMessageReadReceipt,
this.shouldTeamNotificationMessageMarkUnread,
this.enableAnimatedImageThumbnail,
this.enablePreloadMessageAttachment,
this.useAssetServerAddressConfig,
this.autoLoginInfo,
this.nosSceneConfig,
});