問題タブ [asmack]

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 に答える
380 参照

android - スマックが存在感を発揮しない

Sparkからクライアントにユーザーを追加しています。この場合、sparkのステータスを変更すると、プレゼンスパケットを受信しません。デバッグを有効にしましたが、ステータスが変更されてもパケットが表示されません。

一方、ユーザーログインを逆にすると。例:以前のAはSparkで、Bはクライアントで。今:私のクライアントのA、スパークのB。

この場合、プレゼンスパケットを受信します。

何が問題になる可能性がありますか?

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

android - asmackがマルチユーザーチャットリクエストを取得していない

asmackライブラリを使用していますが、マルチユーザーチャットリクエストで問題が発生しています。

会議リクエストを送信するとき、同じコードがJavaのsmackライブラリで機能していますが、招待リスナーの内部には送信されません。

デバッグ中は、メッセージを受信して​​いることを示していますが、リスナー内にメッセージを提供していません。

あなたの誰かがこれで私を助けることができるか、少なくとも私がパケットリスナーの中で得ている受信したメッセージを解析する方法を教えてください。

以下はメッセージです:

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

java - ASmackでプレゼンスを送受信できません

Android用のXMPPチャットクライアントを開発しようとしています(C#/ Unityに接続されたJavaを使用)。Java-> Unity / C#接続が完全に機能しています。Asmackもダウンロードし、OpenFireXMPPサーバーへの接続を開始するためのライブラリとラッパークラスを生成できます。ただし、プレゼンスを送受信できないようです。ログインして新しいユーザーを登録し、その名簿にデータを入力してメッセージを送信することはできますが、プレゼンスを送信することはできません。

このコードは、これまでアプリを使用したことがないユーザーを自動登録します。また、事前設定された友達リストを使用し、これらの友達を名簿に自動的に入力します。

コードは次のとおりです(すべてのデバッグ行で申し訳ありませんが、Unityを使用している場合はブレークポイントを使用できません):

プレゼンスは、プレゼンスリスナーを設定する方法と、ログイン後にステータスを取得する方法の2つの方法でチェックされます。このSOページは、プレセンスを取得する前に5秒待つことを提案しています。smack 、openfireを使用して名簿の存在を取得できません 。ログイン後5秒以上、ボタンからgetOnlineFriendsを呼び出して、これも試しました。リスナーが呼び出されることはありません。ログイン後に1回だけ起動し、presence=nullの名簿に1回ずつ起動します。

編集: Asmackでデバッグモードをオンにした後、プレゼンス送信メッセージに対する次の応答が表示されます。

サーバーログ:

また、connect()で渡されたconnectionconfigurationにsetSendPresence = trueを渡そうとしましたが、違いはありません。

また、OpenFireサーバーでサブスクリプションモードを手動で両方のユーザーの「両方」(「なし」から)に設定しようとしましたが、効果がありません。

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

android - aSmack、Eclipse、および強化されたデバッガーを使用して、XMPP Android クライアントをデバッグします。

Eclipseで Android XMPP ライブラリaSmackを使用してアプリケーションを作成しています。指示された smack ドキュメントのように、別のウィンドウでデバッグが起動されません。

http://www.igniterealtime.org/builds/smack/docs/latest/documentation/debugging.html

libs フォルダー内に smackx-debug.jar をインポートし、次の行をコードに追加しました。

Connection.DEBUG_ENABLED = false;

デバッグは発生しますが、拡張デバッガーではなく、logcat のコンソールで発生します。

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

android - aSmack MUC: 再接続後に参加している部屋のリストを取得する

チャット アプリを作成していますが、MultiUserChat クラスに問題があります。私が使用しているライブラリは、Google コードからダウンロードされます。

XMPP 接続が失われた後、参加しているすべてのグループから自動的に脱退します

再接続後、私は使用しようとしています:

参加しているすべての部屋を使用できますが、NullPointerException が発生します。

切断される前に、参加しているすべての部屋に再び参加する方法を知っている人はいますか? 参加したすべてをデータベースに保存することを考え、それらを選択してから再参加しました。他のアイデアはありますか?

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

android - asmackandroidでチャットログの履歴を表示する

最近、XMPPを使用してAndroidでチャットアプリを作成しようとしています。インストールEjabberdconnectionたので、Androidアプリで他のユーザーとチャットできます!しかし今、チャットログの履歴を取得する際に問題が発生しました!Asmackとのチャット履歴を取得する方法がわからないということですEjabberd。ドキュメントを読んでみましたsmackが、何も見つかりません!! だから、誰かがasmackとEjabberdとのチャット履歴を取得するための提案がありますか?ありがとうございました!

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

android - asmackライブラリを使用した登録の問題とサーバーとしての発砲

こんにちは、asmack ライブラリを使用した登録でエラーが発生しました。登録コード

私が得たスマックログ:

ここで、内部サーバーエラーが発生しました。エラー コード = 500。誰か助けてくれませんか。前もって感謝します。

asmack-issue 15.jar ライブラリを使用しています。

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

android - Android用のasmack XMPPライブラリを使用している場合、メッセージタグからカスタム属性を読み取れませんか?

これは、XML パーサーに送信できるように受信したい XMPP サーバー側から送信された XML です。

これは私が受け取っているサンプル XML です。p.toXML(); を使用する場合 //パケット p

XMPPサーバーを使い始めたばかりです。したがって、ガイダンスは高く評価されます。

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

android - asmackを使用してAndroidでファイルを受信する

asmackjarを使用してファイルを受信しようとしています。Androidデバイスで問題なくテキストを受信できますが、ファイル転送を設定すると、「ファイル転送をサポートしていません」というエラーが表示されます。リスナーが呼び出されることはありません...リスナーを次のように設定します。

編集:それを機能させるためにこれらを追加しました:

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

android - ステータス「進行中」のaSmackXMPPファイル転送ループ

asmackライブラリをFlowdalic/asmackプロジェクトからasmack-issue15.jarに変更しました。すべてがスムーズに実行されますが、サーバーからAndroidスマートフォンへのファイル転送に問題があります。転送のステータスは「進行中」の状態でループするため、完了しません。asmack-android-7.jar

登録された拡張機能:

ファイルを受信するためのコード:

ここで何が問題なのですか?