将状态设置为不可用 - Facebook Chat API

时间:2013-12-09 11:30:50

标签: ios facebook xmppframework facebook-chat user-presence

我正在使用xmppframework来开发我的xmpp客户端。我在Facebook上进行了正常登录,之后我设置了我的xmppStream来连接我的客户端和Facebook聊天,然后,我发送初始状态为:

NSXMLElement *presence = [NSXMLElement elementWithName:@"presence"];
[self.xmppStream sendElement:presence];

之后,我决定实现相反的行为(将状态设置为离线),为此,我有以下代码:

NSXMLElement *presence = [NSXMLElement elementWithName:@"presence"];
[presence addAttributeWithName:@"type" stringValue:@"unavailable"];
[self.xmppStream sendElement:presence];

第一段代码可以运行,运行后我可以看到所有人。但是,当我尝试将帐户设置为脱机时,它不起作用。基本上,Facebook忽略了我的信息。

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

解决。代码是正确的。用户在Facebook中显示为不可用(+/- 2分钟)之前有一段延迟。