initialize method

Future<void> initialize(
  1. dynamic onTap(
    1. Map<String, dynamic>
    )?
)

Implementation

Future<void> initialize(Function(Map<String, dynamic>)? onTap) async {
  if (onTap != null) {
    _onTap = onTap;
  }

  if (Platform.isAndroid) {
    await FirebaseMessaging.instance.setAutoInitEnabled(true);
  }

  localNotificationsPlugin = FlutterLocalNotificationsPlugin();
  _setupNotifications();

  await FirebaseMessaging.instance
      .setForegroundNotificationPresentationOptions(
          badge: true, sound: true, alert: true);

  await checkPermissions();
  _onMessage();
}