Cześć,
Mam problem z notyfikacjami push w aplikacji Ionicowej. Problem dotyczy wywoływania funkcji onNotification() w chwili otrzymania powiadomienia. Korzystam z pluginu cordova-plugin-fcm-with-dependecy-updated do wysyłania pushów przez Firebase.
Jeśli aplikacja jest włączona to funkcja w momencie otrzymania pusha wywołuje się poprawnie i jestem w stanie przechwycić dane w aplikacji. Tak samo jeśli aplikacja jest w 'backgroundzie' - funkcja onNotification się triggeruje.
Problem pojawia się wtedy, jeśli aplikacja jest całkowicie wyłączona, tj. nie znajduje sie w "backgroundzie" telefonu i po kliknięciu w powiadomienie otwiera się najpierw splashscreen - tzw. "cold start". Powiadomienie przychodzi poprawnie, aplikacja po kliknięciu otwiera się poprawnie ale funkcja onNotification() nie zostaje wywołana.
Poniżej JSON z wysyłanym powiadomieniem. "click_action":"FCM_PLUGIN_ACTIVITY" działa ale tylko w przypadku, jeśli apka jest aktywna w tle.
Może ktoś jest w stanie pomóc? Z góry dzięki.
{
"notification":{
"title":"Notification title",
"body":"Notification body",
"sound":"default",
"icon":"fcm_push_icon",
"click_action":"FCM_PLUGIN_ACTIVITY"
},
"data":{
"navigateUrlParam": "/app/tabs/price-promotions/price-promotion-details/143"
},
"to":"/topics/all",
"priority":"high"
}