android - 如何使用 Firebase Cloud 消息发送群组通知?

标签 android node.js firebase-cloud-messaging

我正在尝试使用 Firebase 开发像 Whatsapp 这样的 Messenger 应用程序。

我已经完成了设备到设备通知的代码,现在我正在尝试将通知发送到指定的组。

请提供群组通知的示例代码。

最佳答案

有几种方法可以向用户组发送消息:

  • Send the message to a topic所有users subscribe to .这是最简单的方案,因为您不需要保留 token 列表。但是您对接收消息的实际人员的控制较少,因为任何知道主题的人都可以订阅它。
  • 在您的应用服务器中保留每个组的设备 token 列表,然后 send to each individual device in the group .

    您也可以使用以前版本的 API 来 send to batches of up to 500 tokens at a time .这种多播传递在新 API 中尚不可行。

    有关这方面的示例,请参阅 documentation of Cloud Functionssample repo .
  • Send to a device group with the legacy API .如果设备实际上由一个用户拥有,我只会推荐这种方法,这就是设备组的目的。
  • 关于android - 如何使用 Firebase Cloud 消息发送群组通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52095985/

    相关文章:

    android - 在 Android 9 上绕过 android usb 主机权限确认对话框

    node.js - 如何使用 npm 全局安装模块?

    android - 在 Android 中单击 FCM 通知后打开 Activity

    javascript - Mongoose/MongoDB - 引用另一个没有 ObjectId 的模式

    javascript - 为什么我得到这个 'res.render() is not a function'

    android - Firebase 消息服务(用于通知)是否具有粘性?

    android - Firebase 云消息系统 UI 已停止

    java - Android:如何更改圆形进度条上的自定义颜色

    android - 以 29(Q) 作为目标 API 的 28(P) 的 EditText 句柄颜色

    android - 2013年哪款安卓手机最适合开发