initializeSDK function
Implementation
Future<void> initializeSDK(Kruzr360InitConfig kruzr360InitConfig) async {
try {
await platform.invokeMethod('initializeSDK', {
"licenseKey": kruzr360InitConfig.licenseKey,
"shouldTripAutoEnd": kruzr360InitConfig.shouldTripAutoEnd,
"shouldTripAutoStart": kruzr360InitConfig.shouldTripAutoStart,
"allowEventSyncRealTime": kruzr360InitConfig.allowEventSyncRealTime,
"appName": kruzr360InitConfig.appName,
"notificationChannelId": kruzr360InitConfig.notificationChannelId,
"shouldTripAutoStartOnlyWhenVehicleConnected":
kruzr360InitConfig.shouldTripAutoStartOnlyWhenVehicleConnected,
});
return;
} on PlatformException catch (e) {
if (kDebugMode) {
print("error initialising sdk");
print(e);
}
rethrow;
} catch (e) {
if (kDebugMode) {
print("error initialising sdk");
print(e);
}
throw PlatformException(code: "PLUGIN_ERROR", message: e.toString());
}
}