Android notification icon issue

后端 未结 2 1351
北荒
北荒 2021-01-15 05:13

I have a strange issue. I have two way to send notifications in my Android app; one from the Android service and the other through FCM.

The scenarios are as follows:

相关标签:
2条回答
  • 2021-01-15 05:51

    This is a FMC bug detailed in github fcm page.

    https://github.com/firebase/quickstart-android/issues/4

    0 讨论(0)
  • 2021-01-15 06:14

    Most likely your problem is the difference between notification-messages and data-messages.

    Please read: https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages

    Use notification messages when you want FCM to handle displaying a notification on your client app's behalf. Use data messages when you want to process the messages on your client app.

    Currently the FCM Web Console only sends notification-messages

    So all the messages sent via Web Console (or via API with a notification payload) will be have in this way:

    1. if the app is closed or in background: FCM will display the notification. if you want to customize it you can, but you need to provide specific configuration (in the manifest or in the send API call) see https://firebase.google.com/docs/cloud-messaging/android/client#manifest
    2. if the app is in foreground: FCM will call onMessageReceived()

    .

    If the behavior that you want is that onMessageReceived() is always called:
    then you need to use a data-only (no notification) message

    0 讨论(0)
提交回复
热议问题