聊天应用程序无法使用 XMPP 协议工作 - open-fire 服务器

发布于 2024-12-02 04:47:43 字数 988 浏览 1 评论 0原文

我使用下面的代码使用配置了 open-fire 服务器的 XMPP 协议向用户发送文本。我使用 Spark IM 客户端向我的应用程序发送了消息,我可以接收消息,但无法在聊天中再次发送文本。

NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
    [body setStringValue:msgContent];

    NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
    [message addAttributeWithName:@"type" stringValue:@"chat"];
    [message addAttributeWithName:@"to" stringValue:@"[email protected]"];
    [message addChild:body];
    NSLog(@"message: %@", message);
    [xmppStream sendElement:message];

这是我的代码和消息结构是:

<message type="chat" to="[email protected]"><body>rtytry</body></message>

我的文本没有发布给选定的用户。

有什么建议吗?..我在这里做错了什么吗..

谢谢

Am using following code to send text to user using XMPP protocol configured with open-fire server.. i sent message to my app using spark IM client here i can receive the message but i cant send the text again in chat.

NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
    [body setStringValue:msgContent];

    NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
    [message addAttributeWithName:@"type" stringValue:@"chat"];
    [message addAttributeWithName:@"to" stringValue:@"[email protected]"];
    [message addChild:body];
    NSLog(@"message: %@", message);
    [xmppStream sendElement:message];

this my code and my message structure is:

<message type="chat" to="[email protected]"><body>rtytry</body></message>

my text is not posting to selected user.

Any suggestion ?.. am i doing anything wrong here..

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷︶言冷语的世界 2024-12-09 04:47:43

如果我猜:to=属性中的IP是错误的。应该有服务名称,通常是 xmpp 服务器的域,或者在 openfire 的情况下:配置为 xmpp.domain 服务器属性的任何内容。

If I would guess: The IP in to= attribute is wrong. There should go the service name, which is often the domain of the xmpp server or in case of openfire: Whatever is configured as xmpp.domain server property.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文