0
私はiOSに新しくチャットアプリケーションを開発しています。 私は2人のユーザーの間でチャットを開始したいと思います。didReceiveMessage XMPPが呼び出されていません
私は今すぐチャット画面をクリックして送信ボタンボタンをクリックしました。接続したユーザーにテキストを送信します。ここで
が私のコードです:
- (IBAction)sendMessage:(id)sender {
NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
[body setStringValue:[NSString stringWithFormat:@"%@",msgId]];
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"to" stringValue:@"testuser1"];
[message addChild:body];
[[[self appDelegate] xmppStream] sendElement:message];
}
このdidReceiveMessageを行った後は、私は間違いを犯してい
- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message{
NSLog(@"---------- xmppStream:didReceiveMessage: ----------");
NSLog(@"--from----%@", [message from]);
if([message isChatMessageWithBody])
{
NSString *msg = [[message elementForName:@"body"] stringValue];
NSLog(@"mmmmmmmmmmssssssgggg-%@",msg);
}
}
呼ば取得されていませんか? 事前にお手伝いをしてください!
ありがとうなければならないが、それでも –
ないすべてのサーバーを動作しません。自分自身にメッセージを送信することができます。ただし、正しい設定(serverNameはserverHostではないため、ほとんどの場合、127.0.0.1は失敗します)を確認して、完全なメッセージをログに記録して、作成した内容を確認してください。私は "from"が表示されず、フレームワークが自分自身を追加するかどうかわかりません。例えば – MrPk
私のサーバ名はlocalhostです –