0

Это первый раз, когда я интегрирую уведомления в свое приложение. Я использую Firebase. Программа установки была очень простой, и я могу просмотреть уведомление в лотке.Правильный способ захвата push-уведомлений, когда приложение открыто в Android

Итак, когда приложение открыто и получает уведомление. Я хотел бы отобразить уведомление в самой операции.

Как мне это сделать?

ответ

2

Вы можете посмотреть на подходе Gmail. Если в текущем потоке есть новая почта, они показывают SnackBar с уведомлением.

Вам необходимо определить связанные части вашего приложения. И если уведомление связано с частью, где находится текущий пользователь, - покажите SnackBar, а если есть что-то совершенно другое - покажите хедз-ап уведомление.

Руководство, как сделать Heads-Up уведомления here

Руководство, как сделать SnackBar уведомления here

+0

Да, я имел в виду то же самое. Мне было интересно, как я уведомляю о том, что уведомление поступило в –

+0

Чтобы уведомить об активности, используйте что-то вроде LocalBroadcastManager. Лучше использовать что-то вроде [EventBus] (https://github.com/greenrobot/EventBus) – Ekalips

+0

Спасибо, LocalBroadcastManager и EventBus. Кажется, что я хотел –

0

Вы когда-нибудь пробовали Pushbots, его инфраструктуру для уведомлений, он имеет более интересные функции, чем Firebase. Дать ему шанс.

Pushbots link

+0

Спасибо, будем смотреть. –

Смежные вопросы