gpt4 book ai didi

java - 在 Java 中向 Firebase 中的特定主题发送通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:22:09 24 4
gpt4 key购买 nike

您好,我正在尝试从 java 代码发送 firebase 消息,我已经从控制台及其工作完成了此操作,并且我在我的设备上收到了通知,而且我还通过 java 将消息通过 token 发送到特定设备它也能正常工作,我在将它们发送到主题时遇到了问题,我没有收到任何错误,也没有从服务器端收到任何异常,但设备上没有收到任何信息。这是我用来向 firebase 发送请求的代码:

 String authKey = AUTH_KEY_FCM;   // You FCM AUTH key
String FMCurl = API_URL_FCM;

URL url = new URL(FMCurl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setUseCaches(false);
conn.setDoInput(true);
conn.setDoOutput(true);

conn.setRequestMethod("POST");
conn.setRequestProperty("Authorization","key="+authKey);
conn.setRequestProperty("Content-Type","application/json");

JSONObject json = new JSONObject();
json.put("to","/topics/all");
JSONObject data = new JSONObject();
data.put("message",title);
json.put("data", data);

OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(json.toString());
wr.flush();
conn.getInputStream();
}

如您所见,Json 中的内部对象是带有参数“消息”的数据,就像 google 文档中提供的那样,我也尝试将其替换为“通知”和“正文”和“标题”作为其工作用于通过 token 向特定设备发送消息,但同样不适用于主题。再次不需要提及 android 端的一切都在工作,因为它可以通过 firebase 控制台发送主题消息

更新:此方法有效,我必须处理它才能在收到消息时实际显示通知。

提前感谢您的帮助。

最佳答案

此方法现在有效,必须处理它才能在设备收到消息时实际显示通知。

关于java - 在 Java 中向 Firebase 中的特定主题发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44493115/

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