Уведомления не отправляются, пока я не получаю сообщение об ошибке - PullRequest
0 голосов
/ 19 сентября 2019

Я создаю приложение, но застрял в части уведомлений.Я хочу, чтобы приложение для Android отправляло уведомление при нажатии на кнопку.Я сделал это с помощью HTTP-запроса к Firebase, но он не отправляет уведомление.Это также не дает мне ошибку.Я следил за учебником YouTube в Интернете, но не смог связаться с создателем видео, и никто в разделе комментариев не смог мне помочь.

private RequestQueue mRequestQueue;
private String URL = "https://fcm.googleapis.com/fcm/send";   


public void sendMessage() {
    JSONObject mainObj = new JSONObject();
    try {
        mainObj.put("to:", "/topics/news");
        JSONObject notificationObj = new JSONObject();
        notificationObj.put("title", "any title");
        notificationObj.put("body", "any body");
        mainObj.put("notification",notificationObj);

        JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, URL,
                mainObj,
                new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject response) {
                        Toast.makeText(Main3Activity.this, "LADIES AND GENELTJEATMK", Toast.LENGTH_SHORT).show();
                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Toast.makeText(Main3Activity.this, "ERROR E SAH", Toast.LENGTH_SHORT).show();
            }
        }
        ){
            @Override
            public Map<String, String> getHeaders() throws AuthFailureError {
                Map<String, String> header = new HashMap<>();
                header.put("Content-Type", "text/json");
                header.put("authorization", "key=MYKEYSHOULDCOMEHERE");
                return header;
            }
        };

        mRequestQueue.add(request);

    } catch (JSONException e) {
        e.printStackTrace();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...