initFirebaseMessaging method
dynamic
initFirebaseMessaging()
Implementation
initFirebaseMessaging() async {
logCat('ON initFirebaseMessaging() ');
senderFirebaseMessageService.iOSPermission();
/// App in foreground -> [onMessage] callback will be called
/// App terminated -> Notification is delivered to system tray. When the user clicks on it to open app [onLaunch] fires
/// App in background -> Notification is delivered to system tray. When the user clicks on it to open app [onResume] fires
FirebaseMessaging.onMessage.listen((RemoteMessage message) {
logCat('initFirebaseMessaging().::. onMessage: ${message.data['title']}');
onMessage(message);
//handleNotification( message.data, false);
});
FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) {
logCat('initFirebaseMessaging().::. onMessageOpenedApp: $message');
onLaunch(message);
});
firebaseMessaging.onTokenRefresh.listen((fcmToken) {
logCat('initFirebaseMessaging().::. onTokenRefresh: $fcmToken');
tokenRefresh(fcmToken);
}).onError((err) {
// Error getting token.
});
//onBackgroundMessageHandler();
}