[用途] iOSのXMPP XMPPFramewok(IV):メッセージング

メッセージを送受信

 

メッセージを受信します

実装することで 

- (無効)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で再現

おすすめ

転載: blog.csdn.net/weixin_34090562/article/details/93301869
おすすめ