Firebase notifications when app is closed

前端 未结 3 1989
暖寄归人
暖寄归人 2020-12-13 18:10

I have implemented Firebase notification in my Android application. When my app is running, notification is displayed with my custom layout, but when application is not runn

3条回答
  •  悲哀的现实
    2020-12-13 19:01

    Your problem is you using it with notification tray.

    See this link

    Messages with both notification and data payload, both background and foreground. In this case, the notification is delivered to the device’s system tray, and the data payload is delivered in the extras of the intent of your launcher Activity.

    If you using {data:"something"}(data-message) with {notification:"something"}(display-message) while your app is in background the data payload will delivered to extras of the intent but not to the onMessageReceived() method.I assume you implement your code for showing notification, so when your app is in foreground onMessageReceived() is trigger and it display the desire notification you want but when it is not onMessageReceived() no get trigger instead android system will handle it with your notification payload. You just have remove {notification:"something"}(display-message/notification tray) from your server side code to always ensure onMessageReceived().

    For anyone keep mention onMessageReceived() will always trigger no matter wether it is not foreground or background please visit this link

提交回复
热议问题