我想在iOS中使用xmpp框架针对以下XML发送自定义IQ:

<iq type="get">
<questionrequest xmlns="xyz" group="abc">
</questionrequest>
</iq>

我在iOS中使用了以下代码:
XMPPIQ *iq = [[XMPPIQ alloc] initWithType:@"get"];
DDXMLElement *query = [DDXMLElement elementWithName:@"questionrequest" xmlns:@"xyz" group:@"abc"];
[iq addChild:query];
[[[self appDelegate] xmppStream] sendElement:iq];
NSLog(@"iq: %@", [iq prettyXMLString]);

当我在DDXMLElement * query中添加group =“abc”>部分时,它给出了错误。请帮忙。

最佳答案

它通过使用以下代码来工作:

XMPPIQ *iq = [[XMPPIQ alloc] initWithType:@"get"];
    DDXMLElement *query = [DDXMLElement elementWithName:@"questionrequest" xmlns:@"naseebprofile"];
    [query addAttributeWithName:@"group" stringValue:@"Tastes"];
    [iq addChild:query];
    [[[self appDelegate] xmppStream] sendElement:iq];

关于ios - iOS XMPP框架中的自定义XMPP IQ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22804932/

10-09 23:56