Как отобразить уведомление на экране. (Firebase) - PullRequest
0 голосов
/ 10 июля 2019

Мое приложение использует firebase для отправки уведомлений, уведомления работают нормально.Я пытаюсь показать уведомление на экране, как это делают Snapchat и многие приложения, но я понятия не имею, как это сделать: /

enter image description here

 public void onMessageReceived(RemoteMessage remoteMessage) {
            super.onMessageReceived(remoteMessage); 
                showNotification(remoteMessage.getNotification().getTitle(), remoteMessage.getNotification().getBody());
    }

     public void showNotification(String title, String message) {

            NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "MyNotifitcation")
                    .setContentTitle(title)
                    .setSmallIcon(R.drawable.logo)
                    .setAutoCancel(true)
                    .setContentText(message);

            NotificationManagerCompat manager = NotificationManagerCompat.from(this);
            manager.notify(999, builder.build());
        }

1 Ответ

0 голосов
/ 10 июля 2019

Если вы хотите отобразить уведомление в другом разделе приложения, вы можете сохранить уведомления в локальной базе данных (область, комната, sqlite), а затем создать экран, отображающий уведомления из базы данных.

Если вы хотите быстро проверить концепцию, вы можете сохранить ее в памяти в синглтоне (только для быстрой проверки концепции, не используйте синглтоны везде).

...