Как отправить push-уведомление из облачной функции на устройства (не пользователям)? - PullRequest
0 голосов
/ 27 мая 2018

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

Например: мой сервер обрабатывает данные вОблачная функция запускается из базы данных пожарного магазина.Когда он завершается, он должен отправить уведомление всем устройствам, что новые данные были вычислены.

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

В настоящее время нет решения для такого подхода?GCM устарела, и FCM, кажется, не позволяет мне вызывать службу для выполнения фоновых операций, когда приложение не на переднем плане.

Обрисовал ли я сценарий использования, в настоящее время не поддерживаемый технологией Google?

1 Ответ

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

FCM поддерживает два типа сообщений:

  • Уведомительные сообщения, иногда называемые «отображаемыми сообщениями».Они обрабатываются FCM SDK автоматически.
  • Сообщения данных, которые обрабатываются клиентским приложением.

Вы хотите сообщение данных, этот формат используется:

{
  "message":{
    "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
    "data":{
      "Nick" : "Mario",
      "body" : "great match!",
      "Room" : "PortugalVSDenmark"
    }
  }
}

https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages

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