我在我的应用中使用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];
}
答案 0 :(得分:0)
你的代码对我来说很好。 Google Talk仅将邮件路由到您订阅的联系人。您发送邮件的用户是否在您的联系人列表中?
答案 1 :(得分:0)
打印xml,然后查看邮件中的内容。也许您正在向错误的JID发送邮件。