0
I generated firebase notification without dashboard using below url: 




    try { 
      RequestQueue requestQueue = Volley.newRequestQueue(con); 
      String url = "https://fcm.googleapis.com/fcm/send"; 
      JSONObject jsonBody = new JSONObject();// 
      jsonBody.put("Title", "Android Volley Demo"); 
      jsonBody.put("Author", "BNK"); 
      final String requestBody ; 
      requestBody="{ \"data\": {\n" + 
        " \"image\": \"\",\n" + 
        " \"message\": \"appname\"\n" + 
        " \"AnotherActivity\": \"True\"\n" + 
        " },\n" + 
        " \"to\" :"+"\""+token+"\""+"\n" + 
        "}"; 
      StringRequest stringRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() { 
       @Override 
       public void onResponse(String response) { 
        Log.i("VOLLEY", response); 
       } 
      }, new Response.ErrorListener() { 
       @Override 
       public void onErrorResponse(VolleyError error) { 
        Log.e("VOLLEY", error.toString()); 
       } 
      }) { 
       @Override 
       public String getBodyContentType() { 
        return "application/json; charset=utf-8"; 
       } 

       public Map<String, String> getHeaders() throws AuthFailureError 
       { 
        Map<String, String> headers = new HashMap<String, String>(); 
        headers.put("Content-Type", "application/json"); 
        headers.put("Authorization","key=server_key_here"); 

        return headers; 
       } 

       @Override 
       public byte[] getBody() throws AuthFailureError { 
        try { 
         return requestBody == null ? null : requestBody.getBytes("utf-8"); 
        } catch (UnsupportedEncodingException uee) { 
         VolleyLog.wtf("Unsupported Encoding while trying to get the bytes of %s using %s", requestBody, "utf-8"); 
         return null; 
        } 
       } 

       @Override 
       protected Response<String> parseNetworkResponse(NetworkResponse response) { 
        String responseString = ""; 
        if (response != null) { 
         responseString = String.valueOf(response.statusCode); 
         // can get more details such as response.headers 
        } 
        return Response.success(responseString, HttpHeaderParser.parseCacheHeaders(response)); 
       } 
      }; 

      requestQueue.add(stringRequest); 
     } catch (JSONException e) { 
      e.printStackTrace(); 
     } 

중포 기지 콘솔 등 에 표시되지 대해 어떠한 이벤트가 없습니다 notification_open notification_foreground와 같은 알림 자바 파일을 추가 할 수있는 코드가 있습니까? 도와주세요중포 기지 이벤트 내가 notification_dismiss 등 이벤트 메뉴 기능에서 중포 기지 콘솔의 이벤트는 app_remove firstopen 표시 notification_receive, notification_open 성공적으로 통지하지만 캔트 디스플레이를 가지고

답변

0

Firebase 콘솔의 알림 패널을 통해 보낸 메시지 만 자동으로 분석 이벤트를 기록합니다. Firebase Cloud Messaging API를 통해 전송 한 (데이터 또는 알림) 메시지의 경우 분석 이벤트가 자동으로 기록되지 않습니다.