Как получить мобильный онлайн-статус пользователя facebook с помощью smack?
Я разрабатываю приложение для чата Facebook, используя smack.
- Здесь я хочу получить статус онлайн-пользователей как для пользователей мобильных и пользовательских веб-сайтов,
и как я могу отличить их обоих.
- Если пользователь отправляет сообщение, как я могу его отличить, он является мобильным пользователем
(или) пользователя веб-сайта?
Ответы
Ответ 1
Почему вы не получили его из класса RosterEntry
Roster roster = xmppConnection.getRoster();
Collection<RosterEntry> entries = roster.getEntries();
Presence presence;
for(RosterEntry entry : entries) {
presence = roster.getPresence(entry.getUser());
System.out.println(entry.getUser());
System.out.println(presence.getType().name());
System.out.println(presence.getStatus());//This is what you wanted
}
Ответ 2
Для # 2 вы можете использовать Mobile EESP.