Я разрабатываю приложение для Android и iOS и использую PushSharp (на стороне сервера) для отправки push-уведомлений на обе платформы. В частности, я использую (для Android) платформу Firebase (FCM).
Следуя этому руководству, я смог отправить push-уведомление на значок настройки устройства Android и звук, но я думаю, что есть проблема. Когда приходит уведомление, оно не отображается как уведомление Heads-up, а только как уведомление в строке состояния.
Чтобы было ясно, я бы:
но я вижу только значок приложения, который появляется в строке состояния.
Как я могу сообщить FCM, чтобы мое уведомление отображалось как уведомление Head-Up, аналогично тому, что я получаю с помощью следующего кода?
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.ic_media_play)
.setContentTitle("My notification")
.setContentText("Hello World!")
.setDefaults(Notification.DEFAULT_ALL)
.setPriority(Notification.PRIORITY_HIGH);