Я использую asmack api для интеграции gtalk с моим приложением android. Я могу войти в систему, могу отправлять messasges моему контактному пользователю, но я хочу знать статус всех контактов, будь он онлайн или офлайн, Я использовал список, чтобы узнать его, но показывая, что доступность всех пользователей отключена, никто не появляется в Интернете, где на самом деле есть некоторые пользователи, которые находятся в сети, хотят знать, что происходит не так. может ли кто-нибудь помочь? вставляя свой код ниже здесь:Получение статуса всех контактов Gtalk
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());
}
попытались с presence2.getMode() тоже, но она возвращает нуль. любая помощь будет принята
да, я попытался все эти вещами –
то я не могу сказать точно, что произойдет без дополнительного кода. Я в основном делал что-то подобное, и я получаю присутствие всех пользователей. также смог обновить присутствие пользователя, когда он выйдет в автономном режиме – CChi