問題タブ [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 投票する
1 に答える
2590 参照

ios - XMPPFramework - 自分で送信したデータをTURNSocketが受け取れない?

xmpp サーバーとして openfire を使用し、Turnsocket 経由でファイルを転送したいと考えています。

openfire (ローカル) 構成:

ローカル環境でファイル転送をテストしました。1 人のユーザーは Simulator (送信側) でログインし、もう 1 人のユーザーは Device (iPod、受信側) でログインしました。

  1. TURNSocket.m (両方とも変更)、プロキシを変更

    /li>
  2. 送信側と受信側の両方で構成する

    /li>
  3. TURNSocket のセットアップと呼び出し (送信側)

    /li>
  4. didSucceed が両方 (送信側と受信側) に呼び出されました

    }

  5. ファイルを送信しますか?差出人

    OR: ここでデータを受信しましたか? (受信機)

    /li>

誰が何が問題なのか知っていますか?

どうもありがとう!

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

ios - XMPPFramework - 繰り返されるメッセージの取得

iOS 用の XMPPFramework を使用しています。

私の問題は、ルームに参加してから退出し、再度参加すると、そのルームからのメッセージ、またはそのルーム内のプライベート メッセージが 2 回受信され、退室して再度参加すると、その後 3 回受信されるということです。 .

複数のデリゲートを登録していて、それらを削除していない可能性があると言われましたが、それを行っている場合は誤って行っており、どこでこれが起こっているのかよくわかりません. これがどこで起こっているのかを見つけるのを手伝ってくれる人はいますか? 私のコードでそれを見つけるのに、例が役立つかもしれません。

ありがとう。

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

ios - XMPPFramework - エラー コード 503 を受け取り続ける サービスを利用できない

XMPP 認証、メッセージング、およびファイル転送に Openfire サーバー (3.7.1) を使用しています。iOS の XMPPFramework を使用して通信しています。

認証の確立、プレゼンスの送受信、メッセージの送受信に成功しました。ただし、ファイル転送を使用しようとすると、達成できませんでした。

以下の私のコードを見てください。

送信者の場合:

受信機の場合:

TURNSocket のデリゲート メソッドも実装しました。

しかし、ファイル転送プロセスを開始しようとすると、次のようなエラーが表示されます。

何が問題なのかわかりません。

私の頭に浮かんだ唯一のことは、サーバーへの接続中にSSL認証を使用していないことです。それが理由でしょうか、それとも私が見逃しているものですか?

ありがとう。

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

ios - XMPPFramework - pubsub + プッシュ通知?

これは可能性のある質問です。

XMPPFramework と Openfire を使用して、iphone 用の pubsub アプリケーションを構築しています。ユーザーがバックグラウンドで pubsub アプリを使用している場合、アプリは永続的な接続を維持するために約 10 分ごとに「キープ アライブ」パケットを送信します。配信されたメッセージは、ローカル通知として表示されます。

しかし、ユーザーがアプリを強制終了した場合や、ユーザーがアプリを使用してから 1 週間が経過し、アプリがバックグラウンドにない場合はどうでしょうか? メッセージが待っていることをどうやって知るのでしょうか?

Openfire の pubsub サービスを Apple のプッシュ通知と組み合わせることができますか? 私は正しい軌道に乗っていますか?ありがとう!

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

xmpp - pubsub: メッセージの送信者を表示しますか?

最新の Openfire を使用して、pubsub サービスからメッセージを受信して​​います。

<message xmlns="jabber:client" from="pubsub.macbook-air.local" to="test3@macbook-air.local/76925b59" id="test1dff_test3@macbook-air.local__a0BOh"><event xmlns="http://jabber.org/protocol/pubsub#event"><items node="fakenode11"><item id="XdXSqryf797e5bs"><body xmlns="http://jabber.org/protocol/pubsub">Here is yet another message</body></item></items></event><headers xmlns="http://jabber.org/protocol/shim"><header name="pubsub#subid">lrDeJ4lehr1q7BPLz3kbXBfHdbyNTto5FxepioO5</header></headers></message>

「発行者」属性がないことに注意してください。誰がアイテムを pubsub フィードに公開したかを知る方法はありますか? 実装がコミュニティの掲示板に似ているため、その情報が絶対に必要ですが、これを構成する機能がどこかに隠されているのか、それともこの機能が存在しないために見つけられないのかわかりません。

以下の仕様を参照してください...

ありがとう!

7.1.2.3 アイテム発行者

そのように構成されている場合、サービスは、イベント通知を生成するときにアイテムの発行者を含めることができます。

例 103: サービスはサブスクライバーに通知します

ありがとう!

カスタムタグ内で送信者をサーバーに送信し、それが機能するかどうかを確認するだけのようです。

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

ios - XMPPFramework - グループ チャット ルームを作成するには?

1 対 1 のチャットに使用しているアプリケーションがあります。次に、グループ チャットを実装する必要があります。XMPPFramework でそれが可能であることは知っています。XMPPRoom というクラスを使用して、ルームを作成したり、ルームに参加したりできます。しかし、私のプロジェクトではそれを実装できません。

アイデア、提案、可能であればサンプル アプリケーションを教えてください。前もって感謝します :)

0 投票する
3 に答える
14572 参照

iphone - XMPPFrameworkを手動でインストールする方法に関する最新の手順は?

XMPPFrameworkを機能させるのに非常に苦労しています。私はネット上に書かれたすべての指示に従いましたが、XCodeは私のXMPPFrameworkクラスを見つけられません。

'XMPPStream'の前に予期されるspecifier-qualifier-listXMPP.h:そのようなファイルまたはディレクトリはありませんXMPPRoster.h:そのようなファイルまたはディレクトリはありません

XMPPFrameworkをプロジェクトのルートディレクトリにコピーしました。これらのファイルが表示されないのはなぜですか?ヘッダー検索パスまたはライブラリ検索パスで実行する必要があることはありますか?

これらのエントリを$(継承)と$(SRCROOT)に設定しましたが、XCode 4.2はプロジェクトのルートディレクトリに自動入力されますが、ファイルが見つかりません。

この問題を抱えているのは私だけではなく、ショートッパーだと確信しています。何か案は?

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

ios - Xcode が XMPPFramework を見つけられません。リンカ エラーをどのように修正しますか?

これは一般的な問題に違いありませんが、助けていただければ幸いです。エラーなしでビルドできない Xcode 4.2 プロジェクトがあります。問題は iOS 用の XMPPFramework です。私はすでにwikiの指示に従いました。

何が起こっているのか深いレベルで本当に理解していませんが、Xcode は私の XMPPFramework (iOS 用) を見つけることができません。ここにエラーがあり、修正方法がわかりません。プロジェクトとターゲットの設定に XMPPFramework へのパスを追加しました。私の XMPPFramework ファイルは既に Xcode プロジェクトのルートにありますが、Xcode はファイルを見つけられないようです。ユーザー ヘッダー パス、フレームワーク パス、およびライブラリ検索パスとは何ですか? XMPPFramework へのパスをこれらすべてのフィールドに追加しましたが、何のメリットもありません。$(inherited) と $(SRCROOT) を使用し、再帰ボタンをチェックしました。これを修正するのを手伝ってくれる人への私のすべてのポイント。

アーキテクチャ i386 の未定義シンボル:
「_ExtractFileNameWithoutExtension」、以下から参照: -[AppDelegate_iPhone contextDidSave:] AppDelegate_iPhone.o 内 -[AppDelegate_iPhone xmppStreamDidSecure:] AppDelegate_iPhone.o 内 -[AppDelegate_iPhone xmppStreamDidConnect:] AppDelegate_iPhone.o 内 -[AppDelegate_iPhone xmppStreamDidAuthenticate:] AppDelegate_iPhone.o 内 -[AppDelegate_iPhone.o xmppStream:didNotAuthenticate:] in AppDelegate_iPhone.o -[AppDelegate_iPhone xmppStream:didReceiveIQ:] in AppDelegate_iPhone.o -[AppDelegate_iPhone xmppStream:didReceiveMessage:] in AppDelegate_iPhone.o ... "_OBJC_CLASS_$_DDLog"、次から参照: objc-class-ref AppDelegate_iPhone.o の「_OBJC_CLASS_$_DDTTYLogger」、次から参照: AppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPStream"、次から参照: AppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPReconnect"、次から参照: AppDelegate_iPhone.o 内の objc-class-ref AppDelegate_iPhone.o 「_OBJC_CLASS_$_XMPPRoster」から参照: AppDelegate_iPhone.o の objc-class-ref 「_OBJC_CLASS_$_XMPPvCardCoreDataStorage」から参照: AppDelegate_iPhone.o の objc-class-ref 「_OBJC_CLASS_$_XMPPvCardTempModule」から参照: objc- AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPvCardAvatarModule" の class-ref、以下から参照: AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPCapabilitiesCoreDataStorage" の objc-class-ref、以下から参照:AppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPCapabilities"、次から参照: AppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPPresence"、次から参照: AppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPJID"参照元: AppDelegate_iPhone.o の objc-class-ref AccountViewController.o の objc-class-ref AddBuddyViewController.o の objc-class-ref ChatViewController.o の objc-class-ref GroupChatViewController.o ld の objc-class-ref : アーキテクチャ i386 のシンボルが見つかりませんAppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPJID"、参照元: AppDelegate_iPhone.o の objc-class-ref AccountViewController.o の objc-class-ref AddBuddyViewController.o の objc-class-ref objc-class-ref ChatViewController.o で GroupChatViewController.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりませんAppDelegate_iPhone.o の objc-class-ref "_OBJC_CLASS_$_XMPPJID"、参照元: AppDelegate_iPhone.o の objc-class-ref AccountViewController.o の objc-class-ref AddBuddyViewController.o の objc-class-ref objc-class-ref ChatViewController.o で GroupChatViewController.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりません

clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

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

objective-c - 検索語を使用した XMPP Query Group Chat (MUC) ディレクトリ

XMPP クライアントを作成します。その一部には、特定の検索用語に一致する名前を持つチャット ルームのディレクトリを照会することが含まれます。この検索語を SEARCH と呼びましょう。

次の XML (to/from が正しいもの) は、すべてのチャット ルームのリストを表示します。

結果の例:

ただし、特定の用語に一致するチャット ルームのみを照会する必要があります。XMPP XML 構文を見ると、次の XML クエリのいずれかが機能するはずです。

またはこれ:

「get」を「set」に、またはその逆に切り替えてみました。また、ワイルドカードを削除して、存在することがわかっている部屋を文字通り検索してみました。

XMPP MUC サービスからの同じクエリで 1 つまたは複数の名前 (ワイルドカード) を検索するための正しい構文を知っている人はいますか?

編集: 私の XMPP サーバーは、グループ チャット サービスの次の機能をサポートしています。

何か案は?誰?自分が作成したチャット ルームのリストを取得する方法で解決できますか?

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

objective-c - 電子メールの XMPP サーバーを検索するための正しい構文は?

ユーザーを検索しようとしている XMPP の目的 c 実装があります。ユーザーの JID が構文「fbFACEBOOK_ID」から形成される、予測可能な JID 命名システムを使用しています。

最初に、一致する JID を探すために直接クエリを実行しようとしましたが、XMPP がそれをサポートしていないように見えることがわかったため、代わりに、ユーザーに電子メール フィールドに JID を設定してもらいました。

次の XML IQ は、入力されたクエリのみがある場合は正しく機能しますが、複数のクエリがある場合は結果を取得できません。これは、一度に複数の用語を検索するための正しい構文ではありませんか?

関連項目:検索語を使用した XMPP Query Group Chat (MUC) ディレクトリ

編集: 代わりに 1 つのクエリと複数の電子メール要素を使用してみましたが、運がありませんでした EDIT2
: それで、これは可能ではないようですか?