Уведомления доставляются на устройство и в приложение, когда приложение работает на переднем плане на iOS с помощью плагина Cordova Firebase - PullRequest
0 голосов
/ 07 октября 2018

У меня есть интересная проблема, которую я пытаюсь решить на iOS с помощью плагина cordova-plugin-firebase (https://github.com/arnesson/cordova-plugin-firebase). Отправка уведомлений работает нормально через консоль Firebase или код cURL, однако уведомления всегда доставляются на устройствоЦентр уведомлений и отображается в приложении, даже когда он находится на переднем плане. Согласно документации поток уведомлений должен быть таким, что уведомление не доставляется на устройство, когда приложение находится на переднем плане. Я не вносил никаких изменений в делегат приложения или плагинкод и т. д., поэтому я не совсем уверен, с чего начать отладку.

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

window.FirebasePlugin.onNotificationOpen(function(notification) {
console.log(notification);
alert(notification);
 }, function(error) {
   console.error(error);
});

Платформа Cordova iOS - 4.5.5, cordova-plugin-firebase - 2.0.3, iOS устройства - 12.0

1 Ответ

0 голосов
/ 08 октября 2018

Я бы рекомендовал использовать OneSignal для уведомлений.

Приборные панели удобны для пользователя, и вы можете сегментировать свои устройства и отправлять уведомления на определенные устройства.

Вот ссылка на setup

...