問題タブ [xmppframework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1679 参照

iphone - XMPP フレームワーク: メッセージを受信できません

私は xmpp フレームワークに取り組んでいます。私は最初のことのほとんどをしました。ストリームを作成し、接続して認証を取得しました。現在、アプリから別のユーザーにバディ リクエストを送信しています。アプリはプレゼンスが送信されたことを示します。名簿を取得すると、そこにエントリが表示されます。しかし、他のシステムでは、私は何の優位性も得ていません。メッセージを送信しようとしましたが、他のクライアントでもメッセージが受信されません。

私はichatで1つのIDを使用し、そのIDに友達リクエストを送信しました。おお、ichatで友達リクエストが見れるようになりました。Ichat からのリクエストを受け付けます :( アプリに通知がありません。

ichat にメッセージを送信した場合。iChat に表示されるメッセージ。しかし、ichat からアプリにメッセージを送信すると..私のアプリは、デリゲートが呼び出されないか、何も取得されません。

なぜこれが起こっているのかわかりません。

非 ARC xmpp フレームワークを使用しています。

みんな助けてください。私はそれにひどく立ち往生しています:(

前もって感謝します。

0 投票する
2 に答える
71 参照

ios - IPhone に UITabelView データを保存する方法

xmppサーバーを使用してチャットアプリケーションを開発しています。メッセージとテーブルビューに表示されるメッセージを送受信できます。ここで問題は、キー値としてemaildsに関してユーザーのデフォルトにメッセージデータを保存する方法です。特定の電子メールIDをクリックすると、それが表示されます会話が表示されます。誰か私の質問に答えてください plz

前もって感謝します

0 投票する
1 に答える
1778 参照

ios - iOS: XMPP がオールドスクール SSL 接続で再接続

XMPPFrameworkXMPPReconnect「偶発的な切断」という名前の拡張機能を提供し、ストリームを自動的に再接続します。

これは、通常の接続の設定でうまく機能します。

ただし、このオールドスクール SSL 接続は対象外です。

説明付きのエラーlibxmlErrorDomainコードとしてエラーが連続して投げられましたが、4Document is empty

場合によっては、説明付きのGCDAsyncSocketErrorDomainエラー コードとしてエラーがスローされることもあります。4Read operation timed out

XMPPReconnectOld School SSL 接続で機能する方法を教えてください。

PS XMPP サーバーはopenfirePLAIN認証のメカニズムです。

0 投票する
5 に答える
14589 参照

ios - XMPPFramework - Openfire サーバーからアーカイブされたメッセージを取得する

XMPPとopenfireサーバーを使用してiPhone用のチャットアプリを開発しています.OpenFireサーバーはユーザー間のすべてのチャット履歴を保存していますが、特定のユーザーのチャット履歴を取得しようとすると、日付とチャットメッセージの数しか取得できません実際のテキストメッセージ

openfire にメッセージ アーカイブ用のオープン アーカイブ プラグインを既にインストールしています。

これは、Openfire サーバーに渡したスタンザです。

これは私がサーバーから受け取った結果です

これは私が望んでいて期待した結果です

望ましい結果を得るために私を助けてください

ありがとう

0 投票する
1 に答える
2219 参照

iphone - xmppframework iphone 作成済みのルームにユーザーを追加できない (グループチャット)

Iphone でグループ チャットをしようとしていますが、シングル チャットを正常に使用できます。

次のコードを使用して新しい部屋を作成しました。

現在、このグループのユーザーの下に、openfire サーバーに正しいユーザーが 1 人表示されています。私の質問は、1)グループに参加するための招待メッセージをどこでどのように処理するのですか? 2)次のコードを使用して、上記で作成した同じグループに参加しようとしました

ルーム名がオフライン ユーザー リストに表示されるようになりました。1 人のユーザーがこのルームに参加したため、openfire サーバー上のこのルームのユーザーは 2 人に増えるはずですが、以前のユーザー メンバーは 1 人しか表示されません。

何か不足していますか?コードに間違いはありますか?助けてください!ありがとう 。

0 投票する
1 に答える
2410 参照

iphone - xmppframework iPhoneグループチャットで「エラーコード-404、受信者が利用できません」というメッセージが表示される

これを使用して、グループチャット用の新しい部屋を作成しました-

ルームは作成されていますが、エラーが発生しています

サーバー側でトレースしたところ、このエラーが見つかりました-

0 投票する
2 に答える
1443 参照

xmpp - XMPP xep-0065 と xep-0096 に関する混乱

私は現在 xmppframework に取り組んでいます。要件は、2 つの iPhone 間でファイルを転送することです。XEP を検索したところ、0065 と 0096 が見つかりました

XEP-0065 言います:

XMPP は、ネットワーク エンティティ間で XML の比較的小さなチャンクを送信するように設計されており、バイナリ データを送信するようには設計されていません。ただし、XMPP ネットワーク上で発見した別のエンティティにバイナリ データを送信することが望ましい場合があります (たとえば、ファイルを送信するため)。したがって、XMPP ネットワーク上の任意の 2 つのエンティティ間でバイナリ データをストリーミングするための汎用プロトコルを持つことは価値があります。このようなバイトストリーミング テクノロジの主なアプリケーションは、SI ファイル転送 [1] およびジングル ファイル転送 [2] で指定されているファイル転送です。 ただし、他のアプリケーションも可能です。そのため、ファイル転送などの特定のアプリケーションに特化したプロトコルではなく、汎用プロトコルを開発することが重要です。

ファイル転送 XEP が SI ファイル転送 (0096) とジングル ファイル転送 (0234) である場合、太字の行を参照してください。この 0065 XEP の目的は何ですか? ファイル転送のために sep-0065 を参照しているネット上の人々はなぜですか?

0 投票する
1 に答える
1661 参照

ios - XMPPチャットを使用したiPhoneでのファイル転送

XMPPフレームワークを使用してチャットアプリケーションを開発しています。チャットメッセージの送受信ができ、ファイルを転送したい。

TURNSocketを使用しましたが、機能しませんでした。

私のコード:

このプログラムを実行すると、常にturnsocketDidFailメソッドが呼び出されます。

iPhoneのターンソケットを使用してチャットアプリケーションでファイル転送を実現するにはどうすればよいですか?誰かが私を助けることができますか?前もって感謝します

0 投票する
1 に答える
1784 参照

objective-c - xep-0184 の使用に関するサポートが必要

私は現在のプロジェクトでrobbiehanson/XMPPFrameworkを使用しています。名簿内の人々とメッセージを送受信できますが、メッセージ配信ステータスを実装する必要があります。私は xep の 0184 を知っており、自分のプロジェクトにも含めましたが、それを利用するのに苦労しています。

request 要素もメッセージに含める必要があるxep-0184 ドキュメントを読んだので、私のコードは次のとおりです。

メッセージ配信ステータスを取得する方法を教えてください。

0 投票する
0 に答える
936 参照

ios - XMPPFramework-プロファイルのニックネームを更新します

XMPPFrameworkを使用して、OpenFireサーバーと通信するjabberクライアントを実装しています。これまでのところ、すべてがスムーズに機能しています。

しかし、クライアントがXMPPUserCoreDataStorageObjectからプロファイルを取得するときに、プロファイルのニックネームまたは「displayName」を変更したいと思います。

私の最初の試みは、VCardTempModuleを使用して次のようにMyVCardを更新することでした。

クライアントが更新されたニックネームでプロファイルのtempVCardを受信したため、サーバーが更新されたようです。

ただし、更新されたニックネームは他のクライアントでは見つかりませんが、写真はXMPPVCardAvatarモジュールを使用して問題なく更新されます。

誰か手がかりがありますか、私が間違っている可能性がありますか?