initLocalNotification method

Future<void> initLocalNotification(
  1. BuildContext context,
  2. GlobalKey<NavigatorState> navigatorKey,
  3. RemoteMessage message
)

Implementation

Future<void> initLocalNotification(BuildContext context,
    GlobalKey<NavigatorState> navigatorKey, RemoteMessage message) async {
  //helps to change the notification status icon
  var androidInitializationSettings =
      const AndroidInitializationSettings('@mipmap/ic_launcher');
  var iosInitializationSettings = const DarwinInitializationSettings();

  var initializationSetting = InitializationSettings(
      android: androidInitializationSettings, iOS: iosInitializationSettings);

  await _flutterLocalNotificationsPlugin.initialize(
    initializationSetting,
    onDidReceiveNotificationResponse: (payload) async {
      // handle interaction when app is active for android
      handleMessage(context, navigatorKey, message);
    },
  );
}