configure method
Configures local notifications with notificationIcon and
openInspectorCallback.
Implementation
void configure({
  required String notificationIcon,
  required void Function() openInspectorCallback,
}) {
  _openInspectorCallback = openInspectorCallback;
  _notificationDetails = NotificationDetails(
    android: AndroidNotificationDetails(
      _channel,
      _channel,
      channelDescription: _channel,
      enableVibration: false,
      playSound: false,
      largeIcon: DrawableResourceAndroidBitmap(notificationIcon),
    ),
    iOS: const DarwinNotificationDetails(presentSound: false),
  );
  _flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin();
  final AndroidInitializationSettings initializationSettingsAndroid =
      AndroidInitializationSettings(notificationIcon);
  const DarwinInitializationSettings initializationSettingsIOS =
      DarwinInitializationSettings();
  const DarwinInitializationSettings initializationSettingsMacOS =
      DarwinInitializationSettings();
  final InitializationSettings initializationSettings =
      InitializationSettings(
        android: initializationSettingsAndroid,
        iOS: initializationSettingsIOS,
        macOS: initializationSettingsMacOS,
      );
  _flutterLocalNotificationsPlugin?.initialize(
    initializationSettings,
    onDidReceiveNotificationResponse: _onDidReceiveNotificationResponse,
  );
  _requestNotificationPermissions();
}