如何在不使用firebase控制台的情况下将fcm通知发送到单个设备

时间:2017-06-16 07:40:50

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

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

2 个答案:

答案 0 :(得分:2)

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

首先,您需要了解notification messagedata message之间的差异,例如,如果应用处理传入消息处于后台状态或在前台运行时如何处理。< / p>

其次,创建有效负载并向FCM端点发送发布请求。它有详细记录here

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

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

我希望这会有所帮助。

答案 1 :(得分:0)

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

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