如何将 firebase 推送通知发送给特定的 android 用户组

Anu*_*tav 4 android push-notification firebase firebase-cloud-messaging

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

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

Bur*_*hid 5

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

FirebaseMessaging.getInstance().subscribeToTopic("news");
Run Code Online (Sandbox Code Playgroud)

退订 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!",
   }
}
Run Code Online (Sandbox Code Playgroud)

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