本文介绍了iOS XMPP 框架中的自定义 XMPP IQ的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I want to send custom IQ using xmpp framework in iOS for the following XML:

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

我在 iOS 中使用了以下代码:

I used the below code in 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"> 部分时出现错误.请帮忙.

It is giving an error when I add group="abc"> part in DDXMLElement *query. Please help.

推荐答案

它使用以下代码工作:

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 XMPP 框架中的自定义 XMPP IQ的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 06:16