La insignia de Fcm no se muestra en android

Estoy implementando fcm con backend como python, necesito el icono de la aplicación de la insignia cada vez que la notificación push llegó, pero no funciona en la mayoría de los teléfonos Android, excepto moto g android 7.

Lo hice en AndroidManifest.xml:

<service android:name=".fcmnotification.Custom_FirebaseMessagingService"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service> <service android:name=".fcmnotification.Custom_FirebaseInstanceIDService"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> </intent-filter> </service> 

Este es mi meta-datos en AndroidManifest.xml:

  <meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/pushlogo" tools:ignore="ManifestResource"/> <meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/colorPrimary" /> 

El icono de la insignia de la aplicación se introdujo en Nougat, es decir, Android 7 para teléfonos Android en stock. Por lo tanto, su código anterior funciona en Moto G Android 7 y no en versiones anteriores. Ahora, para arreglarlo en las versiones anteriores de Android, debes entender que el icono de insignia en los lanzadores de aplicaciones es específico para el lanzador. La mejor manera de lograr el soporte de versiones anteriores es usar esta lib: ShortcutBadger

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.