android - 如何向 android 的特定用户组发送 firebase 推送通知

标签 android firebase push-notification firebase-cloud-messaging

我已经使用 Firebase 创建了推送通知服务,我可以向拥有 FCM id 的所有或单个用户发送通知,但我不知道如何发送给特定用户。

服务器面板也不是为处理推送通知而创建的如果有任何建议会有更多帮助。

最佳答案

Firebase 云消息传递 (FCM) 主题消息让您可以向选择加入特定主题的多台设备发送消息。基于发布/订阅模型,主题消息支持对每个应用程序的无限订阅,即您的组附加到特定主题,如新闻组、体育组等。

FirebaseMessaging.getInstance().subscribeToTopic("news");

取消订阅 unsubscribeFromTopic("news")

从服务器端,您需要为特定主题设置,即像这样的一组用户:

https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA

{
  "to": "/topics/news",
  "data": {
    "message": "This is a Firebase Cloud Messaging Topic Message!",
   }
}

"/topics/news" 这将向订阅新闻主题的人群发送通知

关于android - 如何向 android 的特定用户组发送 firebase 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39391468/

相关文章:

android - 如何用 firebase 实时数据库中的新字段更新子项?

java - 我如何从android中的数组内容值中获取(键,值)

android - 即使全部被覆盖,Firebase 也会显示自动通知

ios - Firebase 存储图像未在 Tableview 中下载

ios - Swift - 远程通知和导航 Controller 流程

android - hive 上的 db4o Db4oException : File format incompatible

android - 无法在对话框中获取 View 中心

javascript - firebase.database 设置不会捕获网络故障时的错误

java - AWS Pinpoint 端点 ID 查找

android - 深色背景下难以阅读的推送通知