Я хочу настроить полную java программу для отправки сообщений FCM на разные мобильные телефоны на основе topi c и токена. Я пробовал так много способов, но это не работает, как ожидалось. Кто-нибудь может помочь мне сделать это более простым способом?
Ниже описан метод, который я создал для публикации. Но нужно больше ясности.
private String sendNotification() throws Exception {
URL url = new URL(FCM_URL);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setUseCaches(false);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Accept", "application/json");
try {
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(root.toString());
wr.flush();
BufferedReader br = new BufferedReader(new InputStreamReader( (conn.getInputStream())));
String output;
StringBuilder builder = new StringBuilder();
while ((output = br.readLine()) != null) {
builder.append(output);
}
System.out.println(builder);
String result = builder.toString();
}
return builder.toString();
} catch (Exception e) {
e.printStackTrace();
return e.getMessage();
}
}