initialize method
Future<bool>
initialize({
- required String appId,
- required String endpoint,
- bool? logEvents,
- bool? compressEvents,
- int? sessionTimeoutMs,
- int? sendEventIntervalMs,
- Map<
String, dynamic> ? initialGlobalAttributes,
override
Initializes the Clickstream Analytics SDK on the native platform.
Returns true if initialization was successful, otherwise false.
Implementation
@override
Future<bool> initialize({
required String appId,
required String endpoint,
bool? logEvents,
bool? compressEvents,
int? sessionTimeoutMs,
int? sendEventIntervalMs,
Map<String, dynamic>? initialGlobalAttributes,
}) async {
final result = await _channel.invokeMethod('initialize', {
'appId': appId,
'endpoint': endpoint,
'logEvents': ?logEvents,
'compressEvents': ?compressEvents,
'sessionTimeoutMs': ?sessionTimeoutMs,
'sendEventIntervalMs': ?sendEventIntervalMs,
'initialGlobalAttributes': ?initialGlobalAttributes,
});
if (result == true || result == 1 || result?.toString() == 'true') {
return true;
}
return false;
}