【发布时间】:2011-03-12 05:44:20
【问题描述】:
我正在尝试使用 Xmpp 的应用程序。我创建了一个登录页面(电子邮件 ID、密码、主机名(talk.google.com))。这是我创建的第一页。按下登录按钮后(如果成功,我们将进入进入下一个视图),然后我们将获得另一个视图,它由两个文本视图组成,一个用于 emailid(我们要为谁发送消息),另一个用于消息(发送消息),然后单击发送按钮我必须发送消息..对我来说主要问题是成功我被记录但在我无法向该邮件 ID 发送消息之后..任何人都可以帮助我完成这项任务并且代码是 belo
谢谢 吉里什
-(IBAction)SendButtonPressed:(id)sender
{
NSLog(@"send button clicked");
[self.msgTextView resignFirstResponder];
//NSString *user;
//user=emialTextField.text;
//[self.emialTextField resignFirstResponder];
//XMPPUserCoreDataStorage *user = [(XMPPUserCoreDataStorage *) emialTextField.text];
XMPPJID *jid=[XMPPJID jidWithString:emialTextField.text];
[[self xmppStream] setMyJID:jid];
XMPPApplicationAppDelegate *appDelegate=(XMPPApplicationAppDelegate *)[[UIApplication sharedApplication] delegate];
xmppStream=[appDelegate xmppStream];
//self.user.displayName;
NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
[body setStringValue:self.msgTextView.text];
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
//[message addAttributeWithName:@"to" stringValue:[user jid]];
[message addAttributeWithName:@"to" stringValue:self.emialTextField.text];
[message addChild:body];
[xmppStream sendElement:message];
}
【问题讨论】: