如何使用XMPP Framework发送消息

Pra*_*ani 9 xmpp objective-c xmppframework

我在iphone中使用XMPP Framework创建了一个聊天应用程序.我可以收到消息,但我无法发送消息.谁能给我解决这个问题?

Raj*_*Raj 11

- (void)sendMessage:(NSString *)msgContent
{

    NSString *messageStr = textField.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:[jid full]];
        [message addChild:body];

        [xmppStream sendElement:message];



    }
}
Run Code Online (Sandbox Code Playgroud)

你在chatViewcontroller中使用上面的代码..对我来说工作正常.


Pra*_*ani 3

尝试这个 :

XMPPUserCoreDataStorage *user = [[self fetchedResultsController] objectAtIndexPath:indexPath];

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

NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"to" stringValue:[user.jid full]];
[message addChild:body];

[[self xmppStream] sendElement:message];
Run Code Online (Sandbox Code Playgroud)