initialize method
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();
}