Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用asmack的facebook聊天,用户状态更改延迟_Android_Facebook_Xmpp_Smack - Fatal编程技术网

Android 使用asmack的facebook聊天,用户状态更改延迟

Android 使用asmack的facebook聊天,用户状态更改延迟,android,facebook,xmpp,smack,Android,Facebook,Xmpp,Smack,我正在使用asmack库创建一个facebook聊天客户端。创建连接、检索联系人、建立聊天室,一切都很顺利。但是,当用户脱机时,需要一段时间(大约一分钟左右)才能执行我的操作 存在改变了 执行RosterListener中的方法。当用户联机时,presenceChanged方法几乎立即执行。我使用的代码只是一个简单的RosterListener: 花名册.addRosterListener新建花名册Listener{ //忽略的事件 公共void entriesAddedCollection地址

我正在使用asmack库创建一个facebook聊天客户端。创建连接、检索联系人、建立聊天室,一切都很顺利。但是,当用户脱机时,需要一段时间(大约一分钟左右)才能执行我的操作

存在改变了

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

花名册.addRosterListener新建花名册Listener{ //忽略的事件 公共void entriesAddedCollection地址{} 公共void entriesdelectedCollection地址{} public void entriesUpdatedCollection地址{} 公共无效存在变更存在存在存在{ //执行某些操作以从列表中添加/删除联系人 } };


这与Facebook有关吗?还是与打击有关?有什么解决办法吗?

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

thanx,我将通过添加/删除联系人来检查问题。