initialized method

Future<void> initialized()

Implementation

Future<void> initialized() async {
  // print("is called in notification helper");

  // iOS/macOS initialization settings
  const DarwinInitializationSettings initializationSettingsDarwin =
      DarwinInitializationSettings(
    requestAlertPermission: true,
    requestBadgePermission: true,
    requestSoundPermission: true,
    //onDidReceiveLocalNotification: (int id, String? title, String? body, String? payload) async {
    // Handle notification received in foreground for iOS < 10
    //},
  );

  // Android initialization settings
  const AndroidInitializationSettings initializationSettingsAndroid =
      AndroidInitializationSettings('@mipmap/ic_notification');

  // Combine Android and iOS settings
  final InitializationSettings initializationSettings =
      InitializationSettings(
    android: initializationSettingsAndroid,
    iOS: initializationSettingsDarwin,
  );

  await flutterLocalNotificationsPlugin.initialize(
    initializationSettings,
    onDidReceiveNotificationResponse: (NotificationResponse response) async {
      // Only handle click events here
      await handleNotificationClick(response.payload);
    },
  );
}