- (AppDelegate *)appDelegate
{
return (AppDelegate *)[[UIApplication sharedApplication] delegate];
}
- (XMPPStream *)xmppStream
{
return [[self appDelegate] xmppStream];
}
- (void)sendMessage:(id)sender
{
NSString *messageStr =messageField.text;
if([messageStr length] > 0)
{
NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
[body setStringValue:messageStr];
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"to" stringValue:@"destination email address"];
[message addChild:body];
NSLog(@"%@",message);
[[self xmppStream] sendElement:message];
}
}
при нажатии на кнопку отправки будет вызван этот метод, и сообщение журнала будет отображаться как
<message type="chat" to="destination email address"><body>messageStr</body></message>