android - Firebase 云消息传递 : how to send data message to all users?

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

<分区>

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

是否可以在不使用 Firebase 通知控制台 的情况下以编程方式执行此操作?

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

如前所述here ,当消息同时包含通知和数据时,如果应用程序处于后台,则会将标准通知消息通知到系统托盘。

我只想根据自定义数据(由 OnMessageReceived 触发)发送通知。

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

最佳答案

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

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

关于android - Firebase 云消息传递 : how to send data message to all users?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49013491/

相关文章:

ios - Firebase FCM主题-可以是已订阅用户的用户ID吗?

java - 聊天应用程序 - 当聊天 Activity 位于前台时如何停止推送通知?

android - 保存绘图

javascript - 如何检查 Firebase 数据库中是否存在输入

Angular 火 2 错误 : The specified authentication provider is not enabled for this Firebase

java - 在 firebase 动态链接中传递参数不起作用

android - 允许 Dropbox API 访问我在用户设备上的帐户

java - 如何在安卓应用中设置最大音量?

android - ScrollView android 中的 Horizo​​ntalScrollView

javascript - 服务 worker 安装过程中的 Firebase 消息警告消息