Полная интеграция FCM Java / Spring на основе темы / токена и групп токенов - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу настроить полную 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();
        }

    }

1 Ответ

0 голосов
/ 19 февраля 2020

В нем отсутствует авторизация.

conn.setRequestProperty("Authorization", "key=" + SERVER_KEY);

Вы можете сослаться на ответ ниже. Это содержит полное решение для этого. { ссылка }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...