Jeśli już otrzymujesz powiadomienie, gdy aplikacja jest otwarta, zakładam, że masz już serwer, do którego chcesz wysłać (tak jak w Firebase Cloud Functions) i wtyczkę, którą skonfigurowałeś do odbierania w swojej aplikacji.
Po pierwsze, jeśli problem dotyczy IOS, sprawdź, czy wygenerowany projekt (po ionic cordova build
) ma włączoną REMOTE PUSH NOTIFICATIONS
w XCode. W Androidzie jest to domyślnie włączone.
Kolejną rzeczą, która może być problemem, są właściwości, które wysyłasz w swoim ładunku oraz wtyczkę, której używasz do jej otrzymania. Na zgłoszenie pokazać się we wtyczce cordova-plugin-firebase
on mieć właściwości notification
z title
lub body
coś takiego:
{ "notification": { "title": 'a title', "body": 'some text' }, "data": { "anydata1": 'data1', "anydata2": 'data2', "etc": 'etc' } }
Dzięki wtyczce phonegap-plugin-push
Zasady są podobne. Musisz mieć właściwość notification
. Wszystko zależy od wtyczki.
proszę dopracować więcej, powiedz nam, w jaki sposób wysyłasz powiadomienie? i kod, który wykonujesz. – George