0

사용자 푸시 알림에 사용자를 구현하려는 구문 분석 푸시 알림에 문제가 있으며 백엔드에서 메시지가 전송되었음을 나타내지 만 실제로는 메시지 사용자에게 표시되지 않습니다.푸시 알림 관련 문제

또한 메시지가 쿼리의 모든 사용자에게 전송되는 것으로 보입니다.이 메시지는 일치하는 사용자에게만 보내야합니다.

다음은 어떤 도움을 크게 감상 할 수

query1.findInBackground(new FindCallback<ParseUser>() { 
      @Override 
      public void done(List<ParseUser> objects,ParseException e) { 
       if (e == null) { 

      for(int i=0;i<objects.size();i++){ 
       // Do whatever you need to extract object from "users" 
       ParseQuery<ParseObject> query1 = ParseQuery.getQuery("User"); 
       query1.whereNotEqualTo("objectId", ParseUser.getCurrentUser() 
         .getObjectId()); 

       query1.setLimit(1); 

       query1.whereGreaterThanOrEqualTo("UserAge", minimumAge); 
       query1.whereLessThanOrEqualTo("UserAge", maximumAge); 

       Button buttonconfirm = (Button) getView().findViewById(R.id.btnMatchConfirm); 
       buttonconfirm.setText("Confirm"); 

       mUserNameRetrieved = (TextView) getActivity().findViewById(R.id.userlistname); 

       mUserNameRetrieved.setText(objects.get(i).get("Name").toString()); 


       Button newPage = (Button)getView().findViewById(R.id.btnMatchConfirm); 

       newPage.setOnClickListener(new View.OnClickListener() { 

        @Override 
        public void onClick(View v) { 
        // ParseUser currentUser = ParseUser.getCurrentUser(); 

       //  currentUser.put("UserMatchName", mUserRetrieved); 
         Intent intent = new Intent(getActivity(), matchOptionActivity.class); 
         startActivity(intent); 

         sendPushNotifications(); 

        } 

       private void sendPushNotifications() { 
        ParseQuery<ParseInstallation> query = ParseInstallation.getQuery(); 


        //send push notification 
        ParsePush push = new ParsePush(); 
       push.setQuery(query); 
       push.setMessage(getActivity() 
         .getString(R.string.push_match_request_message, ParseUser.getCurrentUser().getObjectId())); 
       push.sendInBackground(); 

       } 
       }); 

      } 
     } else if (e != null) { 




      } 
     } 
    }); 

푸시 알림을 다루는 코드의 부분이다.

답변

0

당신은 parse.com에 설정 parse.com

이동에 대한 옵션을 설정해야 ==> 푸시 ==> "사용 가능 클라이언트 밀어 ​​넣기"예.