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()); 

       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.setVisibility(View.VISIBLE); 
       newPage.setText("Confirm"); 
       newPage.setTextSize(TypedValue.COMPLEX_UNIT_SP, 30); 

       newPage.setTextColor(Color.parseColor("#ff0000")); 
       newPage.setBackgroundColor(Color.TRANSPARENT); 

       ViewGroup.LayoutParams params = newPage.getLayoutParams(); 
       params.height = ViewGroup.LayoutParams.WRAP_CONTENT; 
       params.width = ViewGroup.LayoutParams.WRAP_CONTENT; 

       newPage.setLayoutParams(params); 

       newPage.setOnClickListener(new View.OnClickListener() { 
        @Override 
        public void onClick(View v) { 
        // ParseUser currentUser = ParseUser.getCurrentUser(); 
        // currentUser.put("UserMatchName", mUserRetrieved); 
         Intent intent = new Intent(getActivity(), 
          OptionActivity.class); 
         startActivity(intent); 
        } 
       });     
      } 
     } else if (e != null) {  

     } 
    } 
}); 

여기서부터 어디로 가야할지 모르겠다. 명확한 설명을 주시면 감사하겠습니다. 미리 감사드립니다.

답변

1

이미 구문 분석을 사용하는 경우 푸시 알림을 사용해야합니다. 수신자를 각 사용자에 대한 채널로 등록하십시오. 사용자가 다른 사용자를 선택하면 구문 분석 백 엔드에 알린 다음 백 엔드에서 선택한 채널로 필터링 된 푸시 보내기를 보냅니다. 귀하의 빠른 응답에 대한 https://parse.com/docs/android_guide#push

+0

감사 :

하면 더 볼 수 있습니다. 푸시 사용에 대해 회의적이었습니다. 처음에는 알림을 통해 사용자를 업데이트하고 앱 내에서 메시지를 보내지 않는다고 생각했기 때문입니다. – John

+0

수신기를 등록한 다음 처리 방법을 결정하면 알림을 표시하거나 원하는대로 할 수 있습니다 – RCB

관련 문제