メッセージを送受信
メッセージを受信します
実装することで
- (無効)xmppStream :( XMPPStream *)送信者didReceiveMessage :( XMPPMessage *)メッセージ。
方法
コンテンツを受信する<メッセージ/>タグ、XMPPFrameworkフレームコールバックメソッド
XMPPプロトコル、タグに格納されたメッセージの本文コンテンツの<body />以内
- (ボイド)xmppStream:(XMPPStream *)送信者didReceiveMessage:(XMPPMessage * )メッセージ{ NSStringの *するmessagebody = [メッセージelementForName:@ " 本体" ]のstringValue]。 }
メッセージを送ります
メッセージの送信、私たちは、XMPPプロトコルに必要なデータを置く<メッセージ/>タグで、例えば:
<メッセージタイプ= =に "チャット" "[email protected]">
<身体>のHello World!<ボディ/>
<メッセージ/>
- (ボイド)のsendMessage:(NSStringの*)メッセージTOUSER:(NSStringの* )ユーザー{ NSXMLElement *本体= [NSXMLElement elementWithName:"@ 体" ]。 [本体setStringValue:メッセージ]。 NSXMLElement *メッセージ= [NSXMLElement elementWithName:@ " メッセージ" ]; [メッセージaddAttributeWithName:@ " タイプ"のstringValue:@" チャット" ]; NSStringの * = [NSStringのstringWithFormat:を"@ %@@ example.com " は、ユーザー]; [メッセージaddAttributeWithName:@」" のstringValue:]に、 [メッセージにaddChild:本体]; [self.xmppStream sendElement:メッセージ]; }
ます。https://www.cnblogs.com/dyingbleed/archive/2013/05/16/3075105.htmlで再現