Я использую asmack api для интеграции gtalk с моим приложением для Android. Я могу войти в систему, могу отправлять сообщения своему контактному пользователю, но я хочу знать статус всех контактов, независимо от того, он / она онлайн или офлайн, я использовал реестр, чтобы узнать это. но показывая доступность всех пользователей в автономном режиме, никто не появляется в сети, хотя на самом деле есть некоторые пользователи, которые онлайн, хотят знать, что происходит не так. кто-нибудь может помочь? вставить мой код ниже здесь:
Roster roster= connection.getRoster();
roster.setSubscriptionMode(Roster.getDefaultSubscriptionMode());
Collection<RosterEntry> entries = roster.getEntries();
Presence presence2;
for(RosterEntry entry : entries) {
presence2 = roster.getPresence(entry.getUser());
System.out.println(entry.getUser());
System.out.println(presence2.getType());
// System.out.println(presence2.getStatus());
}
тоже пробовал сsence2.getMode (), но он возвращает ноль.
любая помощь будет оценена