gpt4 book ai didi

android - 当我不使用 Firebase 云消息传递提供 "to"参数时出现 400 错误

转载 作者:搜寻专家 更新时间:2023-11-01 09:36:12 26 4
gpt4 key购买 nike

我正在尝试从 Android 客户端发送下游推送通知仅供练习

但是,使用这段代码:

private void send() {
String urlString = "https://fcm.googleapis.com/fcm/send";
JSONObject jsonObjects = new JSONObject();
try {
jsonObjects.put("title", titleET.getText().toString());
jsonObjects.put("body", textET.getText().toString());
} catch (JSONException e) {
e.printStackTrace();
}
RequestBody body = RequestBody.create(JSON, jsonObjects.toString());
Request req = new Request.Builder()
.url(urlString)
.post(body)
.addHeader("Authorization","key=censored")
.build();
try {
Response res = client.newCall(req).execute();
if (!res.isSuccessful()) {
throw new UnknownError("Error: " + res.code() + " " + res.body().string());
}
Log.d("MainActivity", res.body().toString());
} catch (IOException e) {
send();
}
}

如你所见,我没有做

jsonObjects.put("to","something");

那是因为我不想将它发送给特定的某个人,而是发送给整个应用程序。如果我不在 json 中放入“to”,则会出现错误。

那么,我怎样才能将它发送到我的整个应用程序呢?

最佳答案

您必须始终指定 device token , 一个 device group idtopic .没有使用 Firebase Cloud Messaging 发送非目标消息的选项。

您从 Firebase 通知控制台向项目中一个应用的所有用户发送通知。但是there is no public API to call this functionality from your own code .

关于android - 当我不使用 Firebase 云消息传递提供 "to"参数时出现 400 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43033211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com