XMPP-ユーザー間のチャットを有効にする

ios objective-c xmpp xmppframework
XMPP-ユーザー間のチャットを有効にする

XMPPプロトコルとOpenfireサーバーを使用して、iPhoneチャットアプリケーションを実装しました。 XMPPクライアントでユーザーを一覧表示できますが、それらのユーザー間でチャットを有効にする方法がわかりません。

私が知りたいのですが:

  1. 選択したユーザーにテキストを送信する方法

  2. チャットウィンドウを促進し、これら2つの間でテキストチャットを開始する方法
    ユーザー

ありがとう。

  0  0


ベストアンサー

XMPPFrameworkはまさにフレームワークです。 完全なUIと、チャットアプリケーションの作成に必要な他のすべてのロジックを構築する必要があります。

別のユーザーにチャットメッセージを送信するには、次のようなコードを使用します。

NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
[body setStringValue:@"Message text here"];

NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"to" stringValue:@"recipient.jid.com"];
[message addChild:body];

[xmppStream sendElement:message];

たとえば、UITextFieldを使用してUIを作成し、メッセージテキストを入力する必要があります。 XMPPFrameworkは、XMPPスタンザを送受信するための低レベルコードです。 また、XMPPメッセージの受信場所にコードを追加し、おそらく `isChatMessage`メソッドを使用して、メッセージを受信したことを受信者に通知し、表示して返信できるようにする必要があります。

2


タイトルとURLをコピーしました