2017-02-03 8 views
0

В основном я получаю список QBUser с сервера quickblox, и я не хочу, чтобы имя администратора (зарегистрированное приложение - владелец учетной записи) было указано как QBUser.Как удалить имя пользователя учетной записи quickblox из списка пользователей?

Пример:

Я подписаться quickblox с именем "A", чтобы зарегистрировать "XYZ" приложение. Впоследствии я добавляю некоторых пользователей («B», «C», «D») к приложению «xyz».

Теперь, когда я запрашиваю API-интерфейс пользователя для приложения «xyz», я хочу только («B», «C», «D») в ответ, но проблема в списке пользователей содержит всех пользователей («A», В», "С", "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