Android 使用asmack的facebook聊天,用户状态更改延迟
我正在使用asmack库创建一个facebook聊天客户端。创建连接、检索联系人、建立聊天室,一切都很顺利。但是,当用户脱机时,需要一段时间(大约一分钟左右)才能执行我的操作 存在改变了 执行RosterListener中的方法。当用户联机时,presenceChanged方法几乎立即执行。我使用的代码只是一个简单的RosterListener: 花名册.addRosterListener新建花名册Listener{ //忽略的事件 公共void entriesAddedCollection地址{} 公共void entriesdelectedCollection地址{} public void entriesUpdatedCollection地址{} 公共无效存在变更存在存在存在{ //执行某些操作以从列表中添加/删除联系人 } };Android 使用asmack的facebook聊天,用户状态更改延迟,android,facebook,xmpp,smack,Android,Facebook,Xmpp,Smack,我正在使用asmack库创建一个facebook聊天客户端。创建连接、检索联系人、建立聊天室,一切都很顺利。但是,当用户脱机时,需要一段时间(大约一分钟左右)才能执行我的操作 存在改变了 执行RosterListener中的方法。当用户联机时,presenceChanged方法几乎立即执行。我使用的代码只是一个简单的RosterListener: 花名册.addRosterListener新建花名册Listener{ //忽略的事件 公共void entriesAddedCollection地址
这与Facebook有关吗?还是与打击有关?有什么解决办法吗?我正在使用自己的openfire服务器在android中使用asmack,状态很好。我认为这有点与facebook有关,因为即使在facebook网站上,有时你也会在网上看到一个人并开始聊天,它最终会将状态更改为离线。
尝试删除或添加好友以查看花名册是否有效,在方法Entries updated中显示日志。如果条目立即更新,则意味着这是一个与facebook相关的问题。thanx,我将通过添加/删除联系人来检查问题。