【问题标题】:facebook chat using asmack, user presence change delay使用 asmack 的 facebook 聊天,用户存在更改延迟
【发布时间】:2011-07-31 18:58:21
【问题描述】:

我正在使用 asmack 库创建一个 facebook 聊天客户端。创建连接,检索联系人,建立聊天,一切都很好。但是,当用户下线时,需要一段时间(大约一分钟左右)我的

存在改变

RosterListener 中的方法被执行。当用户上线时,presenceChanged 方法几乎立即执行。我使用的代码只是一个简单的 RosterListener:

roster.addRosterListener(new RosterListener() {
// 忽略事件
公共无效条目添加(收集地址){}
public void entriesDeleted(收集地址) {}
公共无效条目更新(收集地址){}
public void presenceChanged(Presence Presence) {
//做一些事情从列表中添加/删除联系人
} });

这与 Facebook 相关吗?还是Smack相关?有什么解决方法吗?

【问题讨论】:

    标签: android facebook xmpp smack


    【解决方案1】:

    我正在使用我自己的 openfire 服务器在 android 中使用 asmack,并且存在工作正常。我认为它有点与 facebook 相关,因为即使在 facebook 网站上,有时你碰巧看到一个人在线并开始聊天,它最终会将状态更改为离线。 尝试删除或添加朋友以查看您的花名册是否有效,在方法输入更新时显示日志。如果条目立即更新,则意味着这是与 facebook 相关的问题。

    【讨论】:

    • thanx,我会检查添加/删除联系人的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多