initialize method

Future<void> initialize({
  1. required String accessKey,
  2. RetenoInitOptions options = const RetenoInitOptions(),
  3. Future<String?> customDeviceId()?,
})

Canonical initialization entrypoint.

Implementation

Future<void> initialize({
  required String accessKey,
  RetenoInitOptions options = const RetenoInitOptions(),
  Future<String?> Function()? customDeviceId,
}) {
  return _platform.initWith(
    accessKey: accessKey,
    isPausedInAppMessages: options.isPausedInAppMessages,
    lifecycleTrackingOptions: options.lifecycleTrackingOptions,
    customDeviceId: customDeviceId,
    isDebug: options.isDebug,
    deviceTokenHandlingMode: options.deviceTokenHandlingMode,
    defaultNotificationChannelConfig:
        options.defaultNotificationChannelConfig,
  );
}