0

В моем приложении у меня есть SDK, который использует FCMListenerService для прослушивания специальных push-уведомлений SDK. Теперь я также хочу прослушивать специальные уведомления Push Push, поэтому у меня есть подкласс FCMListenerService, чтобы делать мои вещи. Но с тех пор, как я добавил свой слуховой сервис, SDK не получает Push-уведомления.Два экземпляра FCMListenerService

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

+0

Hi. Предоставляйте соответствующие фрагменты кода. :) –

ответ

0

В манифесте вашего приложения вы можете иметь только одну услугу прослушивателя с фильтром намерения MESSAGING_EVENT (несколько не будут давать ошибку компиляции). Всякий раз, когда уведомление доставляется в приложение, этот ListernerService будет запущен. Внутри слушателя вы можете проверить, нужно ли вам передавать полезную нагрузку (карту сообщений) в SDK или нет. SDK должен иметь крючок, который принимает полезную нагрузку и обрабатывает его так же, как если бы он был получен от ListenerService