首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XMPPFramework -状态不变

XMPPFramework -状态不变
EN

Stack Overflow用户
提问于 2012-02-18 19:30:21
回答 1查看 1.6K关注 0票数 0

我正在尝试将用户状态设置为away (或当前的任何状态)。我正在使用下面的代码,但它似乎什么也做不了。

代码语言:javascript
复制
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服务器上的所有在线状态订阅都是正确和有效的。这快把我逼疯了,我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-20 16:59:36

我弄清楚了,原来呈现并不是由应用程序发送的,因为我错过了这一点:

代码语言:javascript
复制
- (MMApplication *)appDelegate {
    return (MMApplication *)[[UIApplication sharedApplication] delegate];
}
- (XMPPStream *)xmppStream {
    return [[self appDelegate] xmppStream];
}

现在完美工作了

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9340766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档