【发布时间】:2012-02-18 11:30:21
【问题描述】:
我正在尝试将用户的存在设置为离开(或目前的任何内容)。我正在使用以下代码,但它似乎没有做任何事情。
XMPPPresence *presence = [XMPPPresence presence];
NSXMLElement *show = [NSXMLElement elementWithName:@"show" stringValue:@"away"];
NSXMLElement *status = [NSXMLElement elementWithName:@"status" stringValue:@"away"];
[presence addChild:show];
[presence addChild:status];
[[self xmppStream] sendElement:presence];
我使用 iChat 来确保我的 Ejabberd 服务器上的所有在线状态订阅都正确且有效。这让我发疯,我错过了什么吗?
【问题讨论】:
-
我从来没有用过XMPPFramework,但是你能得到XML 日志吗?这至少会告诉你应该调试客户端还是服务器端。
-
那段代码将以下内容输出到控制台
所以它看起来是正确的格式对吗?使用状态发送的其他内容(即添加/删除用户等)似乎工作正常。我会调查服务器端!away away
标签: ios objective-c xmpp xmppframework