XMPPを使ってチャットアプリを開発しています。ここで私の問題は、チャット通知を送信したいということです。次の方法を試しましたが、正しく取得できませんでした。
- (void)sendMessage:(id)sender
{
NSString *messageStr =messageField.text;
if([messageStr length] > 0)
{
NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
NSXMLElement *chatStatus=[NSXMLElement elementWithName:@"composing" xmlns:xmlns_chatstates];
[body setStringValue:messageStr];
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"to" stringValue:jidString];
[message addChild:chatStatus];
[message addChild:body];
[[self xmppStream] sendElement:message];
}
}
メッセージを送信するために上記の方法を使用していますが、入力していなくても常に入力通知が表示されます。前もって感謝します