initialize method
Future<void>
initialize({
- required String notificationTitle,
- required String notificationText,
- required int interval,
- required int fastestInterval,
- required double distanceFilter,
- bool enableBackgroundMode = true,
- bool enableHighAccuracy = true,
- bool enableBatteryOptimization = false,
- String? notificationIcon,
- String? notificationColor,
- String? chatHeadIcon,
- bool enableChatHead = false,
- bool enableLogging = true,
- bool showLocationNotifications = false,
- String? locationNotificationTitle,
- String? locationNotificationBody,
override
Implementation
@override
Future<void> initialize({
required String notificationTitle,
required String notificationText,
required int interval,
required int fastestInterval,
required double distanceFilter,
bool enableBackgroundMode = true,
bool enableHighAccuracy = true,
bool enableBatteryOptimization = false,
String? notificationIcon,
String? notificationColor,
String? chatHeadIcon,
bool enableChatHead = false,
bool enableLogging = true,
bool showLocationNotifications = false,
String? locationNotificationTitle,
String? locationNotificationBody,
}) async {
await methodChannel.invokeMethod('initialize', {
'notificationTitle': notificationTitle,
'notificationText': notificationText,
'interval': interval,
'fastestInterval': fastestInterval,
'distanceFilter': distanceFilter,
'enableBackgroundMode': enableBackgroundMode,
'enableHighAccuracy': enableHighAccuracy,
'enableBatteryOptimization': enableBatteryOptimization,
'notificationIcon': notificationIcon,
'notificationColor': notificationColor,
'chatHeadIcon': chatHeadIcon,
'enableChatHead': enableChatHead,
'enableLogging': enableLogging,
'showLocationNotifications': showLocationNotifications,
'locationNotificationTitle': locationNotificationTitle,
'locationNotificationBody': locationNotificationBody,
});
}