java - 使用 POSTMAN 向所有用户发送 FCM 通知

标签 java android android-studio firebase-cloud-messaging postman

如何在不使用控制台的情况下向所有用户发送通知?我见过 POSTMAN,但我需要一个 token 才能发送通知,所以我认为这不是一个解决方案。有什么推荐吗?

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

这是我在 POSTMAN 中所做的示例,它适用于特定用户,我需要发送给所有 m​​uy 用户。

最佳答案

你可以这样做,首先你必须从你的设备订阅一个主题 就像下面这样,

    FirebaseMessaging.getInstance().subscribeToTopic("all")
                .addOnCompleteListener { task ->
                    if (task.isSuccessful) {
                        //Successfully Subscribed to Notification Service
                    }else{
                    //Subscription  Notification Service failed
                    }
                }

然后您可以像这样将 FCM 消息发送到所有订阅的设备,
不要忘记向 postman 添加以下 header ,
授权:key = your_firebase_key
内容类型:application:json

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

关于java - 使用 POSTMAN 向所有用户发送 FCM 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64655957/

相关文章:

java - webview android 应用程序问题

android - android studio 中的错误 Firebase 配置

java - 如何将 java 与控件 M 集成

java - 计算类内部类的实例数

android - 苹果机 : AVD wont launch

android - mdpi、hdpi、xhdpi 文件夹如何工作?

java - 在对类方法进行单元测试时模拟子类的方法

java - Windows/Linux 框上的文件分隔符问题

android - 如何在 Flutter 中对整个应用程序进行圆角处理?

android - Android O 的 XML 字体