0
我正在开发使用xmpp客户端的聊天应用程序。当我用一个帐户登录时,我可以发送和接收消息。我的问题是,当我用两个不同的帐户登录时,我无法使用第一个登录帐户发送消息。用于发送消息,我试图休耕代码:如何发送消息从xmpp中的不同帐户
- (void)sendMessage:(id)sender
{
xmppStream=[[self appDelegate] xmppStream];
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:jidStr];
[message addChild:body];
NSLog(@"%@",message);
}
}
在该委托方法,我创建像休耕
-(void)setUpStream
{
XMPPStream *xmppStream=[XMPPStream alloc] init]
}
当与另一个帐户我第二时间登录然后xmppStream对象与第二账户相关联的数据流对象但不适用于First账户。
所以我不能使用第一个帐户发送消息任何一个解决我的问题PLZ以及如何为两个帐户创建两个xmppStream对象;