Firebase Notification is grey flutter

后端 未结 3 2115
攒了一身酷
攒了一身酷 2021-02-09 12:49

I\'m using Firebase Cloud Messaging to send notifications to my Flutter app. It works fine but my app icon notification is grey on the Google Pixel XL. I can see the outline, b

3条回答
  •  粉色の甜心
    2021-02-09 13:19

    Here you can read:

    Customize default notification

    Custom default icon

    Setting a custom default icon allows you to specify what icon is used for notification messages if no icon is set in the notification payload. Also use the custom default icon to set the icon used by notification messages sent from the Firebase console. If no custom default icon is set and no icon is set in the notification payload, the application icon (rendered in white) is used.

    Custom default Color

    You can also define what color is used with your notification. Different android versions use this settings in different ways: Android < N use this as background color for the icon. Android >= N use this to color the icon and the app name.

    Try putting that in your AndroidManifest.xml

    
    
    
    
    

    You can find more info here.

    You also need to have your colorAccent define. You can create a colors.xml file in your res folder like that:

    
    
        #E91E63
    
    

    In this folder: /android/app/src/main/res/values

    Also the icon must be in the drawable folder.

    But remember that this icon must be white with a transparent background.

    For some type of icons to be colored you need on some device sets meta-tags you already added in yuor AndroidManifest.xml and your icon must follow some specifications (must be white in a transparent background). You can try to generate one here. Give it a try. Remember to put it on drawable folder and update the manifest meta-tag icon name.

    Read also this SO question that stengthens up what I've said here.

    I've tried on the Pixel 2 emulator running API level 27:

    Hope it helps.

提交回复
热议问题