initialize method

  1. @override
Future<void> initialize({
  1. required String notificationTitle,
  2. required String notificationText,
  3. required int interval,
  4. required int fastestInterval,
  5. required double distanceFilter,
  6. bool enableBackgroundMode = true,
  7. bool enableHighAccuracy = true,
  8. bool enableBatteryOptimization = false,
  9. String? notificationIcon,
  10. String? notificationColor,
  11. String? chatHeadIcon,
  12. bool enableChatHead = false,
  13. bool enableLogging = true,
  14. bool showLocationNotifications = false,
  15. String? locationNotificationTitle,
  16. 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,
  });
}