<message type="chat" to="zhq1@localhost" from="123@localhost"><body>hhhh</body></message>
/**
* 发送消息
*/
- (void)sendMessage:(NSString *)_msg to:(NSString *)_to
{
//创建一个xml
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"to" stringValue:[NSString stringWithFormat:@"%@@localhost",_to]];
[message addAttributeWithName:@"from" stringValue:[NSString stringWithFormat:@"123@localhost"]];
NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
[body setStringValue:_msg];
[message addChild:body];
NSLog(@"%@",message);
[xmppStream sendElement:message];
}
本文介绍了一种基于XMPP协议实现即时消息发送的方法。通过Objective-C代码示例展示了如何构造XML格式的消息,并通过XMPPStream发送出去。适用于需要了解XMPP协议下消息发送流程的开发者。

被折叠的 条评论
为什么被折叠?



