消息未通过XMPP发送

时间:2013-04-12 07:22:16

标签: ios objective-c xmpp xmppframework

我在我的应用中使用XMPP。每当我尝试向任何特定ID发送消息时都不会发送我的消息(例如我的代码中的'test.codemen@gmail.com')。 我的代码如下。提前谢谢。

- (IBAction)sendMsg:(id)sender 
{
    NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
    [body setStringValue:msgField.text];

    NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
    [message addAttributeWithName:@"type" stringValue:@"chat"];
    [message addAttributeWithName:@"to" stringValue:@"test.codemen@gmail.com"];
    [message addChild:body];

    iPhoneXMPPAppDelegate *share = [iPhoneXMPPAppDelegate sharedInstance];
    [[share xmppStream] sendElement:message];
}

2 个答案:

答案 0 :(得分:0)

你的代码对我来说很好。 Google Talk仅将邮件路由到您订阅的联系人。您发送邮件的用户是否在您的联系人列表中?

答案 1 :(得分:0)

打印xml,然后查看邮件中的内容。也许您正在向错误的JID发送邮件。