AnalyticsServiceBase constructor
Implementation
AnalyticsServiceBase({
required this.logger,
required Map<AttributionProvider, String?> providersIds,
required List<AnalyticsProvider> analyticsProviders,
required Preferences preferences,
required BehaviorSubject<Map<String, dynamic>> conversionData,
required bool skipEvents,
String? appsflyerId,
}) : _providersIds = Map<AttributionProvider, String>.from(
providersIds..removeWhere((_, v) => v == null),
),
_analyticsProviders = analyticsProviders,
_preferences = preferences,
_appsflyerId = appsflyerId,
_skipEvents = skipEvents {
conversionData.listen(_parseConversionData);
}