【问题标题】:how to send fcm notifications to a single device without using firebase console如何在不使用 Firebase 控制台的情况下将 fcm 通知发送到单个设备
【发布时间】:2017-11-18 21:30:30
【问题描述】:

我将注册令牌存储在我的数据库中。我想通过从数据库中获取注册令牌但不使用 firebase 控制台来向单个设备发送推送通知。怎么做?

【问题讨论】:

标签: android firebase firebase-realtime-database firebase-cloud-messaging


【解决方案1】:

您需要一个应用服务器或一些 Google Chrome 扩展,例如 PostMan

首先,您需要了解notification messagedata message 之间的区别,例如应用程序如何处理处于后台状态或在前台运行的传入消息。

其次,创建有效负载并向 FCM 端点发送发布请求。这是有据可查的here

最后,检查 FCM 响应。请注意,获得成功响应并不意味着消息已经传递到应用程序,而是 FCM 服务器接受了它以进行传递。

如果您想详细了解可以使用哪些参数以及每个响应代码的定义,请查看Firebase Cloud Messaging HTTP Protocol 文档。

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    如果您使用 Firebase 数据库存储令牌并打算在活动期间发送 FCM 通知,我建议使用Cloud Functions for Firebase。请参阅我的回答 here,了解如何使用它。

    如果您只想发送一个简单的下游消息,您可以use Postman(@looptheloop88 在他的回答中也说明了)或cURL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-26
      • 2021-05-04
      • 2020-05-10
      • 2016-09-19
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      • 2021-10-11
      相关资源
      最近更新 更多