如何使用smack获取facebook用户的移动在线状态?

时间:2014-05-23 06:28:48

标签: java smack

我正在使用smack开发Facebook聊天应用程序。

  1. 我希望获得移动用户的在线用户状态&网站用户, 我怎样才能区分它们。
  2. 如果用户发送消息,我该如何区分他是移动用户 (或)网站用户?

2 个答案:

答案 0 :(得分:2)

为什么不从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 
}

答案 1 :(得分:0)

对于#2,您可以使用Mobile EESP库。