Firebase push-уведомление не показывает, когда приложение на переднем плане на платформе Android - PullRequest
3 голосов
/ 23 октября 2019

Я занимаюсь разработкой приложений для Android и iOS, используя нативный скрипт. Я использую плагин nativescript-plugin-firebase для push-уведомлений fcm. На платформе iOS уведомление приходит как на переднем, так и на заднем плане. Но в андроиде уведомление приходит только тогда, когда приложение находится в фоновом режиме.

Как мы можем решить эту проблему?

Мой код инициализации firebase:

firebase.init({
    showNotifications:true,
    showNotificationsWhenInForeground:true,

    onPushTokenReceivedCallback:(token)=>{
        console.log("onPushTokenReceivedCallback:",{token});
    },
    onMessageReceivedCallback:(message:firebase.Message)=>{

        console.log("onMessageReceivedCallback:",{message});
})
.then(()=>{
    console.log("Initialized");
})
.catch(error=>{
    console.log("Initialize",{ error });
});

1 Ответ

0 голосов
/ 23 октября 2019

Я тоже сейчас борюсь с уведомлениями,

вы можете использовать плагин Nativescript-Local-Notification вместе с плагином Firebase, таким как я, вы можете иметь гораздо больше настраиваемых уведомлений и можетесправиться с ними гораздо лучше на стороне клиента. просто запланируйте локальное уведомление, когда получите обратный вызов Firebase.

он отлично работает на переднем плане, я изо всех сил пытаюсь заставить его работать в фоновом режиме, на заднем плане я просто продолжаю получать уведомления Firebase, не могуотключи его.

...