且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何将Firebase推送通知发送到Android的特定用户组

更新时间:2023-10-12 22:29:28

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

Firebase Cloud Messaging (FCM) topic messaging allows you to send a message to multiple devices that have opted in to a particular topic. Based on the publish/subscribe model, topic messaging supports unlimited subscriptions for each app i.e your group is attached to specific topic like news group,sports group etc.

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

退订unsubscribeFromTopic("news")

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

From Server side you need to set up for specif topic i.e a group of user like this:

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"这将向订阅新闻主题的人群发送通知

"/topics/news" This will send notification to group of people who have subsribe the news topic