как переопределить метод onMessage в облачных сообщениях Firebase? - PullRequest
1 голос
/ 19 апреля 2019

Я получаю уведомление и метод в FirebaseMessaging, что onMessage срабатывает, я вижу данные, но, поскольку они сначала проходят через собственный код, когда я минимизирую приложение и пытаюсь отправить сообщение, оно немедленно появляется, мне нужно сделать это в некоторых случаях, если я передал некоторый параметр типа bool, я не показывал их.

Между тем, когда приложение открыто, я вообще не вижу никаких уведомлений, но метод onMessage работает. Я могу попытаться получить данные в onMessage и затем показать локальное уведомление, используя flutter_local_notifications, но тогда этот метод не будет работать на ios, так как локальные уведомления не разрешены.

Вопрос в том, как я могу сначала получить данные из уведомления, и после анализа данных из уведомления, в некоторых случаях, я могу показать уведомление? Не вижу выхода, как это сделать изначально?

1 Ответ

0 голосов
/ 19 апреля 2019

Возможное решение - использовать собственный плагин для Firebase Messaging, а затем обрабатывать логику в onMessageReceived ( Документация Android ).Затем вы можете заставить свое приложение всегда показывать уведомления, если вы создаете уведомление самостоятельно.Также на Medium была опубликована статья .Я не знаю, нужно ли вам такое же поведение для iOS или оно работает так, как задумано сейчас?

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