initWith method
NOTE: Android SDK only Method for finishing delayed initialization of RetenoSDK,
- Parameter
accessKey: Reteno Access Key - Parameter
isDebug: enables debug mode for Reteno SDK (Android only) - Parameter
isPausedInAppMessages: indicates paused/resumed state for in-app messages Reteno SDK will wait till id is going to be non-null then will initialize itself - Parameter
lifecycleTrackingOptions: behavior of automatic app lifecycle event tracking - Parameter
customDeviceId: custom device id provider Reteno SDK will wait till id is going to be non-null example:
await Reteno.initWith(
accessKey: 'access_key',
isPausedInAppMessages: true,
lifecycleTrackingOptions: LifecycleTrackingOptions(
appLifecycleEnabled: true,
pushSubscriptionEnabled: true,
sessionEventsEnabled: true,
),
customDeviceId: () async {
return await Amplitude.getInstance().getDeviceId();
},
);
Implementation
Future<void> initWith({
required String accessKey,
bool isPausedInAppMessages = false,
bool isDebug = false,
LifecycleTrackingOptions? lifecycleTrackingOptions,
Future<String?> Function()? customDeviceId,
}) {
return _platform.initWith(
accessKey: accessKey,
isPausedInAppMessages: isPausedInAppMessages,
lifecycleTrackingOptions: lifecycleTrackingOptions,
customDeviceId: customDeviceId,
isDebug: isDebug,
);
}