Сообщения Firebase не запускают onResume / onLaunch должным образом - PullRequest
0 голосов
/ 19 января 2020

Нет проблем с кодом, потому что, если я нажимаю на уведомление, оно вызывает onResume, однако, если приложение закрыто или пользователь удаляет уведомление, никакие обратные вызовы не запускаются.

Сейчас я сохранение уведомлений локально на SQL дБ, поэтому, когда пользователь входит в систему, он показывает, сколько уведомлений он не прочитал. Тем не менее, если я не могу вызвать обратный вызов, когда он удаляет уведомление или приложение закрывается (фактически, когда пользователь входит в систему, через пару секунд вызывается onMessage с уведомлением, отправленным, когда приложение было убито, однако это все еще беспокоит меня, потому что я не могу привлечь внимание пользователей с помощью уведомлений) Я не могу сохранить их локально, и когда он снова входит в приложение, те уведомления, которые он отклонил, никогда не вернутся.

Есть ли способ отозвать функцию, когда пользователь отклоняет уведомления или когда мое приложение убито?

1 Ответ

0 голосов
/ 20 января 2020

В принципе, как вы знаете, уведомления предназначены для удаления пользователями.

Поэтому, если вы хотите, чтобы пользователи видели все уведомления из вашего сервиса, вы должны рассмотреть с другим UX что-то вроде вкладки уведомлений (Facebook, Instagram). И, управляйте всеми уведомлениями с сервера, установите флажок, если он активирован или нет.

Насколько я знаю, обратного вызова нет, когда пользователь отклонил его. Я надеюсь, что это поможет вам определиться с дизайном вашего сервиса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...