Java 通过邮递员向所有用户发送FCM通知

Java 通过邮递员向所有用户发送FCM通知,java,android,android-studio,firebase-cloud-messaging,postman,Java,Android,Android Studio,Firebase Cloud Messaging,Postman,如何在不使用控制台的情况下向所有用户发送通知?我见过邮递员,但我需要一个令牌来发送通知,所以我认为这不是一个解决方案。有什么建议吗 { "to":"dj5qoswwRdGUrUVdsrWuDU:APA91bH97tPuf5c27Yxq7ZOk8imVDHAV2CE-jBxxWolGtaKrKW2LIf_0VzDgFSQGwTN852Nst0TYWDl4bEdxRzJ8olowZAEFNC_D-fIWYviRPNROjkrUQyY5-32RKohzZvfFbE

如何在不使用控制台的情况下向所有用户发送通知?我见过邮递员,但我需要一个令牌来发送通知,所以我认为这不是一个解决方案。有什么建议吗

{
    "to":"dj5qoswwRdGUrUVdsrWuDU:APA91bH97tPuf5c27Yxq7ZOk8imVDHAV2CE-jBxxWolGtaKrKW2LIf_0VzDgFSQGwTN852Nst0TYWDl4bEdxRzJ8olowZAEFNC_D-fIWYviRPNROjkrUQyY5-32RKohzZvfFbEcKzb49",
    "data":{
        "title": "Notificacion PostMan",
        "body": "Notificacion PostMan Body"
    }
}

这是我在POSTMAN中所做的一个示例,它适用于特定用户,我需要向所有muy用户发送通知。

您不能通过POSTMAN或SDK向所有用户发送通知。您必须向主题发布通知

理想情况下,这种情况几乎不会发生。当新用户开始使用您的应用程序时,可以根据用户的兴趣将其映射到一个或多个主题。因此,您可以将所有用户放入主题中

还有另一个概念叫做多播消息。在决定主题之前,也要阅读相关内容。但是,如果没有令牌或主题名称,就无法通过postman发送给所有用户


您不能通过邮递员或SDK向所有用户发送通知。您必须向主题发布通知

理想情况下,这种情况几乎不会发生。当新用户开始使用您的应用程序时,可以根据用户的兴趣将其映射到一个或多个主题。因此,您可以将所有用户放入主题中

还有另一个概念叫做多播消息。在决定主题之前,也要阅读相关内容。但是,如果没有令牌或主题名称,就无法通过postman发送给所有用户


您可以这样做,首先您必须从设备订阅一个主题 如下图所示

    FirebaseMessaging.getInstance().subscribeToTopic("all")
                .addOnCompleteListener { task ->
                    if (task.isSuccessful) {
                        //Successfully Subscribed to Notification Service
                    }else{
                    //Subscription  Notification Service failed
                    }
                }
然后您可以向所有订阅的设备发送FCM消息,如下所示,
别忘了给postman添加以下标题,
授权:key=your\u firebase\u key
内容类型:application:json

{
  "to": "/topics/all",
  "priority": "high",
  "notification": {
    "title": "Emergency Alert!",
    "body": "body"
  },
    "data" : {
      "your_custom_data" : "data",
    }
}

你可以这样做,首先你必须从你的设备订阅一个主题 如下图所示

    FirebaseMessaging.getInstance().subscribeToTopic("all")
                .addOnCompleteListener { task ->
                    if (task.isSuccessful) {
                        //Successfully Subscribed to Notification Service
                    }else{
                    //Subscription  Notification Service failed
                    }
                }
然后您可以向所有订阅的设备发送FCM消息,如下所示,
别忘了给postman添加以下标题,
授权:key=your\u firebase\u key
内容类型:application:json

{
  "to": "/topics/all",
  "priority": "high",
  "notification": {
    "title": "Emergency Alert!",
    "body": "body"
  },
    "data" : {
      "your_custom_data" : "data",
    }
}