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);
  },

  );
}