Я реализовал FireBaseX в своем приложении Ioni c 4 для отправки удаленных уведомлений.
this.platform.ready().then(() => {
let platforms = this.platform.platforms();
if(platforms.includes('ios') || platforms.includes('android') || platforms.includes('mobile')){
this.firebase.getToken().then(token => {
console.log(`FIREBASE TOKEN ${token}`);
if(platforms.includes('ios')) this.firebase.grantPermission();
});
this.firebase.onMessageReceived().subscribe(data => {
console.log('FIREBASE MESSAGE', data);
});
}
});
Поэтому, когда я открываю приложение в iOS, оно правильно запрашивает разрешения.
Затем я отправляю тестовое сообщение, и console.log () отображается правильно.
2020-02-05 17:35:38.282123-0300 Parkaz[86464:2354851] didReceiveMessage: {
"collapse_key" = "com.myapp.app";
from = 678323471xxxx;
notification = {
body = teste;
e = 1;
tag = "campaign_collapse_key_5659280550157990837";
title = teste;
};
}
Однако, если приложение не открывается, ничего не происходит. Баннер уведомлений не появляется, нет значка, нет звука ... ничего ...
Я что-то не так делаю?