FCM отправляет уведомление на конкретное устройство с сервера без изменения кода клиента - PullRequest
0 голосов
/ 07 мая 2018

Я использую FirebaseAdmin и FirebaseMessaging на своем сервере для отправки уведомлений определенным устройствам с токеном Fcm

 Message message = Message.builder()
                             .putData("body", "Body)
                             .putData("title", "Title")
                             .setToken(fcmToken).build();
  FirebaseMessaging.getInstance().sendAsync(message).get();

На стороне сервера уведомление отправляется правильно, без ошибок, однако на стороне клиента уведомление не появляется-up.

Обязательно ли на стороне клиента реализовывать "com.google.firebase.MESSAGING_EVENT" при отправке уведомлений на определенные устройства?

Поскольку мне не нужно ничего добавлять при отправкеуведомление с экрана Firebase Cloud Messaging.

1 Ответ

0 голосов
/ 07 мая 2018

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

Примечание: если это push-уведомление тега, оно будет обрабатываться системой, только если приложение не на переднем плане.Если приложение находится на переднем плане, вам придется снова обработать его вручную, используя собственный код в вышеупомянутой службе

...