Firebase云消息传递:如何向所有用户发送数据消息?

时间:2018-02-27 16:30:33

标签: android firebase firebase-cloud-messaging firebase-notifications

我想将数据消息发送给所有用户。

是否可以在不使用 Firebase Notifications Console 的情况下以编程方式执行此操作?

控制台的问题在于"消息文本"表格开头的字段是强制性的。因此,即使我添加自定义数据键/值,也会有标准通知组件。

如上所述here,当邮件包含通知和数据时,如果应用程序在后台,则会向系统托盘通知标准通知邮件。

我希望仅根据自定义数据发送通知(由 Form form = Application.OpenForms[0]; // OR Application.OpenForms["FormName"]; textBox.TextChanged += (sender, args) => { textBox.Text == "Sample" ? form.button.Visible = true : return; }; 触发)。

我怎样才能实现这一目标?以编程方式,我可以正确地向特定用户发送数据消息,但我找不到向所有用户发送数据消息的方法。

1 个答案:

答案 0 :(得分:4)

使用topic messaging。您可以定义应用程序的所有安装将订阅的主题的名称,然后将消息发送到该主题。

您可以使用服务器中的Firebase Admin SDK发送该邮件。或者您可以使用FCM HTTP API发送该消息。