Я пытаюсь добавить уведомление с помощью firebase в моем приложении ioni c (ioni c 5). Я следую этому руководству: https://www.positronx.io/ionic-firebase-fcm-push-notification-tutorial-with-example/
Я получаю токен, и когда я отправляю уведомление с консоли Firebase, уведомление отображается на телефоне (эмуляторе), но ничего не отображается в консоль для обработки уведомлений нажмите ...
Я добавляю FCM в обеспечивает в app.modules.ts, и я добавил следующий код в app.component.ts
import { FCM } from "@ionic-native/fcm/ngx";
...
constructor(
...
private fcm: FCM
) {}
initializeApp() {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.splashScreen.hide();
this.fcm.getToken().then(token => {
console.log(token);
});
this.fcm.onTokenRefresh().subscribe(token => {
console.log(token);
});
this.fcm.onNotification().subscribe(data => {
console.log(data);
if (data.wasTapped) {
console.log('Received in background');
} else {
console.log('Received in foreground');
}
});
if (token === null) {
this.msgService.presentToast(
"Impossible de configurer la reception des notifications"
);
}
// Observer.hasTokenFCM.next(token);
if (this.platform.is("ios") || this.platform.is("android")) {
// this.saveToken(token);
}
});
И a установили следующие плагины: ioni c плагин cordova add cordova-plugin-fcm-with-dependecy-updated npm install @ ioni c -native / fcm
список плагинов cordova: cordova- plugin-fcm-with-dependecy-updated 4.4.0 "Плагин Cordova FCM Pu sh"
В моем пакете. json:
зависимости: "@ ioni c - native / fcm ":" ^ 5.22.0 "," cordova-plugin-fcm-with-dependecy-updated ":" ^ 4.1.1 ",
" cordova "->" плагины ":" cordova -plugin-fcm-with-dependecy-updated ": {" FCM_CORE_VERSION ":" 16.0.8 "," FCM_VERSION ":" 18.0.0 "," GRADLE_TOOLS_VERSION ":" 2.3. + "," GOOGLE_SERVICES_V ERSION ":" 3.0.0 "},
Большое спасибо, если вы обнаружили, что" this.fcm.onNotification.subscribe "никогда не запускается ...