Отображение уведомлений от Ionic с помощью cordova-plugin-firebase-messaging - PullRequest
0 голосов
/ 28 сентября 2018

Мы разрабатываем приложение с использованием Ionic Framework и хотели бы интегрировать push-уведомления.В настоящее время мы пытаемся использовать плагин Cordova Cordova-Plugin-Firebase-Messaging для обработки уведомлений на Android и iOS.Я вижу, что при отправке уведомления вызывается onMessage, но как мне сделать так, чтобы уведомление отображалось?В данный момент я просто пытаюсь зарегистрировать ответ, используя

this.fcm.onMessage()
   .subscribe(payload => {
      console.log(payload);
    });

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Используя Ionic, вы можете легко создавать всплывающие окна с помощью AlertController

import { AlertController } from 'ionic-angular';

constructor(private alertCtrl: AlertController) {

}

presentAlert() {
  let alert = this.alertCtrl.create({
    title: 'Low battery',
    subTitle: '10% of battery remaining',
    buttons: ['Dismiss']
  });
  alert.present();
}

или toastController

import { ToastController } from 'ionic-angular';

constructor(private toastCtrl: ToastController) {

}

presentToast() {
  let toast = this.toastCtrl.create({
    message: 'User was added successfully',
    duration: 3000,
    position: 'top'
  });

  toast.onDidDismiss(() => {
    console.log('Dismissed toast');
  });

  toast.present();
}
0 голосов
/ 28 сентября 2018

Я думаю, у вас есть эта проблема на iOS?Если так, то это не ошибка.Вы не увидите никаких уведомлений на устройствах iOS, если приложение работает на переднем плане.

От Apple: Если вы получаете локальные или удаленные уведомления во время работы приложения на переднем плане, вы несете ответственность за передачу информации своим пользователям в приложении для конкретного приложения.путь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...