Я добавил этот код в метод onMessageReceived
класса FirebaseNotificationService
, который расширяет FirebaseMessagingService
Notification notification = new NotificationCompat.Builder(this)
.setContentTitle(remoteMessage.getNotification().getTitle())
.setContentText(remoteMessage.getNotification().getBody())
.setSmallIcon(R.mipmap.ic_launcher)
.build();
NotificationManagerCompat manager = NotificationManagerCompat.from(getApplicationContext());
manager.notify(123, notification);
Но, тем не менее, уведомление не работает, когда приложение находится на переднем плане но работает только когда приложение находится в фоновом режиме.
С этим разрешением в AndroidManifest.xml
:
<service android:name="com.codb.shoppingapp.utils.FirebaseNotificationService">
<intent-filter>
<action android:name="com.google.firebase.MESSANGING_EVENT" />
</intent-filter>
</service>