Я создаю приложение, но застрял в части уведомлений.Я хочу, чтобы приложение для 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();
}
}