聊天应用程序无法使用 XMPP 协议工作 - open-fire 服务器
我使用下面的代码使用配置了 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我猜:
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 asxmpp.domain
server property.