02-20 14:36:31.355 23675-23787/reremfornan.com.naver.blog.push E/Volley: [97799] BasicNetwork.performRequest: Unexpected response code 400 for https://fcm.googleapis.com/fcm/send
푸시 서비스사용하기 예제를 따라하는 중에 발생했습니다
firebase서비스를 이용해 하나의 단말로 수신 발신하는 과정입니다
위에부분은 에러부분이고
에러부분 안에 있는
https://fcm.googleapis.com/fcm/send
이부분은 밑에 작성한 코드에 있습니다
public void sendData(JSONObject requestData, final SendResponseListener listener){
JsonObjectRequest request = new JsonObjectRequest(
Request.Method.POST,
"https://fcm.googleapis.com/fcm/send",
requestData,
new Response.Listener<JSONObject>(){
@Override
public void onResponse(JSONObject response) {
listener.onRequestCompleted();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
listener.onRequestError(error);
}
}
){
@Override
public String getBodyContentType() {
return "application/json";
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String,String> headers = new HashMap<String, String>();
headers.put("Authorization", "key=AAAA7pVHXhA:APA91bHMcjNyycVzAWuMGs0cg16bAkMltEqmd6QUQITZBd4RHV2OmD2QjXeNu-wTOFw_eDQGEDocXvJxBuGhUPKKe3Qs4uIWTrzpd7rOkNkr_9it_GjljpeZpr8Lc2GUtQb-Kqf-wiu9");
return headers;
}
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> params = new HashMap<String, String>();
return params;
}
};
request.setShouldCache(false);
listener.onRequestStarted();
queue.add(request);
}