AmplifyAnalyticsPinpointDart constructor
AmplifyAnalyticsPinpointDart({
- CachedEventsPathProvider? pathProvider,
- LegacyNativeDataProvider? legacyNativeDataProvider,
- DeviceContextInfoProvider? deviceContextInfoProvider,
- AppLifecycleProvider? appLifecycleProvider,
- SecureStorageFactory? secureStorageFactory,
- 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;