我正在使用 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 会忽略我的信息。
有人知道我该如何解决这个问题吗?