AmplifyAnalyticsPinpointDart constructor

AmplifyAnalyticsPinpointDart({
  1. CachedEventsPathProvider? pathProvider,
  2. LegacyNativeDataProvider? legacyNativeDataProvider,
  3. DeviceContextInfoProvider? deviceContextInfoProvider,
  4. AppLifecycleProvider? appLifecycleProvider,
  5. SecureStorageFactory? secureStorageFactory,
  6. AnalyticsPinpointPluginOptions options = const AnalyticsPinpointPluginOptions(),
})

The AWS Pinpoint Dart implementation of the Amplify Analytics category.

  • Validates and parses inputs.
  • Receives and provides external Flutter Provider implementations.

Implementation

AmplifyAnalyticsPinpointDart({
  CachedEventsPathProvider? pathProvider,
  LegacyNativeDataProvider? legacyNativeDataProvider,
  DeviceContextInfoProvider? deviceContextInfoProvider,
  AppLifecycleProvider? appLifecycleProvider,
  SecureStorageFactory? secureStorageFactory,
  AnalyticsPinpointPluginOptions options =
      const AnalyticsPinpointPluginOptions(),
})  : _pathProvider = pathProvider,
      _legacyNativeDataProvider = legacyNativeDataProvider,
      _deviceContextInfoProvider = deviceContextInfoProvider,
      _appLifecycleProvider = appLifecycleProvider,
      _secureStorageFactory =
          secureStorageFactory ?? AmplifySecureStorageWorker.factoryFrom(),
      _options = options;