XMPP プロトコルと Openfire サーバーを使用して iPhone チャット アプリケーションを実装しました。XMPP クライアントでユーザーを一覧表示できますが、それらのユーザー間でチャットを有効にする方法がわかりません。
私が知りたいのですが:
選択したユーザーにテキストを送信する方法
チャット ウィンドウをプロモートし、2 人のユーザー間でテキスト チャットを開始する方法
ありがとう。
XMPP プロトコルと Openfire サーバーを使用して iPhone チャット アプリケーションを実装しました。XMPP クライアントでユーザーを一覧表示できますが、それらのユーザー間でチャットを有効にする方法がわかりません。
私が知りたいのですが:
選択したユーザーにテキストを送信する方法
チャット ウィンドウをプロモートし、2 人のユーザー間でテキスト チャットを開始する方法
ありがとう。
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
方法を使用して、メッセージを受信したことを受信者に通知し、メッセージを表示して返信できるようにします。