2017-02-03 9 views
0

기본적으로 quickblox 서버에서 QBUser 목록을 검색 중입니다. Admin (응용 프로그램 등록 - 계정 소유자) 이름을 QBUser로 표시하지 않으려합니다.사용자 목록에서 quickblox 계정 사용자 이름을 제거하는 방법은 무엇입니까?

예 : 나는 이름을 "A"로 quickblox 가입하실

등록 "XYZ"응용 프로그램입니다. 이후 특정 사용자 ("B", "C", "D")를 애플리케이션 "xyz"에 추가합니다.

"xyz"응용 프로그램에 대한 사용자 목록 API를 요청할 때 응답으로 "B", "C", "D"만 원하지만 문제는 모든 사용자 ("A", " B ","C ","D ").

답변

0

특정 사용자를 쿼리에서 제외시키는 쿼리가 있을지 모르지만 사용자 목록이 반환되면 코드에서이를 처리 할 수 ​​있습니다.

QBPagedRequestBuilder pagedRequestBuilder = new QBPagedRequestBuilder(); 
pagedRequestBuilder.setPage(1); 
pagedRequestBuilder.setPerPage(50); 

QBUsers.getUsers(pagedRequestBuilder, new QBEntityCallback<ArrayList<QBUser>>() { 

@Override 
public void onSuccess(ArrayList<QBUser> users, Bundle params) { 

    for(QBUser user: users){ 
     if(user.getFullName().equals("A")) 
      users.remove(user); 
    } 

    //go ahead to use users list without A 

} 

@Override 
public void onError(QBResponseException errors) { 

} 
}); 

희망이 있습니다.

+0

답변을 주셔서 감사합니다. – buzzingsilently