2016-08-31 3 views
0

Я хотел бы получить все данные о контактах и ​​статусе контактов, которые они поставили на сервер, прежде чем переходить в автономный режим. Я нашел метод ниже, чтобы запросить информацию о присутствии одного контакта, но то, что я хочу сделать, это запросить всю информацию о присутствии моего контакта сразу. Потому что если у меня есть 200 элементов реестра, я не хочу делать 200 запросов. Есть ли способ сделать что-то вроде этого Или есть в любом случае, чтобы изменить это на сервере XMPP (ejabberd) боковойXMPP Получить все сообщения о присутствии и статусе реестров

Благодаря Толга

ответ

0

Использование Учетный для получения статуса Röster & присутствия. Ниже приведен пример,

Roster roster = Roster.getInstanceFor(this.connection); 
roster.addRosterListener(new RosterListener() { 
    @Override 
    public void entriesAdded(Collection<String> addresses) { 
     // Notified on roster added 
    } 

    @Override 
    public void entriesUpdated(Collection<String> addresses) { 
     // Notified on roster updated 
    } 

    @Override 
    public void entriesDeleted(Collection<String> addresses) { 
     // Notified on roster deleted 
    } 

    @Override 
    public void presenceChanged(Presence presence) { 
     // Notified in roster status changed 
     // You will get presences here 
    } 
}); 
Смежные вопросы