initialize method
Future<void>
initialize({
- required String accessKey,
- RetenoInitOptions options = const RetenoInitOptions(),
- Future<
String?> customDeviceId()?,
Canonical initialization entrypoint.
customDeviceId is awaited before the native initialization call on
Android and iOS. Return null to use the platform default ID. A non-null
custom ID must be non-empty and remain stable between app launches. On
iOS, the returned future completes only after native readiness is
confirmed.
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,
);
}