問題タブ [smack]
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.
java - Java smack / Android asmack RosterListener
私はたくさん探してきました。しかし、何も見つかりませんでした。連絡先の状態を rosterlistener で更新する必要があります。(オフライン/オンライン)。名簿を作成するときは、次のことを行います。
userstatus はベクトル文字列です。それから文字列配列を作成します。私のメインプログラムでは、この攪拌配列をオフラインまたはオンラインでチェックするだけです。しかし、ユーザーがオフライン/オンラインになった場合の対処方法。リスナーを正確にどこに置く必要があり、どのように正確に使用する必要がありますか?
xmpp - Smackを使用したファイル転送が機能しない
Smackを使用して、同じXMPPサーバーに接続されている2台のPC間でファイルを転送しようとしていますが、奇妙なエラーが発生します。
要約すると、宛先PCには次のようにFileTransferListenerが登録されています。
ソースPCは、次のようにOutgoingFileTransferを使用します。
ファイルを送信しようとすると、送信ファイル転送が開始され、宛先PCは要求を受信しますが、送信元PCは転送ネゴシエーションを続行できません。
これはソースPCの出力に見られます...
イニシャル
0.0
2秒の睡眠
転送の交渉
0.0
2秒の睡眠
ネゴシエーションストリーム
0.0
2秒の睡眠
転送に失敗しました:null
適切なエラーメッセージが表示されないので本当にイライラしているので、何が悪かったのかよくわかりません。
これは他の誰かに起こったことがありますか?
android - クライアントが XMPP サーバーに接続されているかどうかを確認する方法
Android と iPhone の両方で XMPP クライアントを使用しています。サーバーに接続してメッセージを取得することもできました。
しかし、クライアントは数分後に XMPP サーバーとの接続を切断しています。IOS XMPP フレームワークは、クライアントがサーバーに接続されているかどうかを示すデリゲート メソッドで構成されています。接続が切断されていない場合は、デリゲート メソッドを使用して再接続できます。Android クライアント (私は aSmack ライブラリを使用しています) で次のコードを使用して、接続が存在するかどうかを確認しました。しかし、これは機能していないようです。
connectToXMPP() は、新しい接続を開くメソッドです。
接続を確認して、接続が切れたらすぐに XMPP に再接続する方法はありますか??
java - X-FACEBOOK-PLATFORM SASL 認証を使用した Facebook チャット認証
X-FACEBOOK-PLATFORM SASL認証メカニズムを使用してFacebookチャット認証を扱っています。
Facebook開発者フォーラムとstackoverflowの質問で説明されているように、ユーザーとパスワードを作成しています。
要点は、ログインできるパスワードとして application_secret を使用する場合ですが、stackoverflow の質問 (以下のリンク) によると、古い REST API メソッド auth.promoteSession から生成されたセッションである必要があります。
デスクトップ アプリケーション jar で application_secret を配布するのを避けるために、古い rest api メソッドを使用したいと考えています。
問題は、auth.promoteSession でどのようにログインできたかということです????
次の投稿を読みましたが、非常に役に立ちました。
http://community.igniterealtime.org/message/205739#205739
X-FACEBOOK-PLATFORM をサポートする Java Asmack ライブラリを使用した XMPP
そして、igniterealtime の投稿に由来するクラス SASLXFacebookPlatformMechanism.java を使用しており、正しく登録されています。
xmpp_login および offline_access 権限があります。また、Remove Deprecated Auth Methods を無効にしたので、古い残りの API メソッドを呼び出すことができます。
したがって、application_secret をパスワードとして使用すると、次のようになります。
しかし、auth.promoteSession によって返された値を使用すると、次のようになります。
java - Smack は Java EE でうまく動作しますか?
Smack は Java EE で正しく機能しますか?? プレゼンスに問題があります。doPost メソッドを介してログイン フォームから資格情報を取得します。正常に認証でき、connection.getRoster() も機能します。次に、オンラインのユーザーのみを表示したいので、ユーザーのプレゼンスを取得すると、プレゼンスが表示されます。オブジェクトは、利用可能な場合でも、すべてのユーザーのデフォルト値「利用不可」を保存します!!
チャット アプリ全体は、通常の Java クラスで何の変更もなく問題なく動作します。
私はこれで立ち往生しており、コードをサーブレットで動作させることができません..誰か助けてもらえますか??
java - Smack を使用して自分の名前を変更するには?
RosterEntry
連絡先の名前を取得するために使用できます。しかし、自分の名前を変更する方法と、変更したときに連絡先に表示される方法
前もって感謝します。
android - authToken を使用して Google トーク (XMPP、Smack) への認証を行う
私が書いているアプリは XMPP サーバーに接続しています。ユーザーが選択した場合、資格情報を入力せずに Google チャット アカウントに接続するオプションを提供したいと考えています...
これを行うには、Google アカウントを使用する許可を取得し、トークンを取得して、トークンを使用して Google トーク (XMPP サーバー、Smack を使用) に対して認証します。
問題は..どうすればいいですか?つまり、ログインとトークンがわかっている場合、GTalk サーバーに対して認証するにはどうすればよいでしょうか?
アイデア、洞察はありますか?:)
そうでない場合は、知っている人をどこで見つけることができるか知っている人はいますか? (Google の連絡先、誰か? :P )
java - Android アプリに smack を実装するためのベスト プラクティスは何ですか?
プッシュ通知が必要な Android ゲームを書いています。aSmack ライブラリをインポートして動作させましたが、次のことを達成するために効率的に実装する方法がわかりません。
1.) 他のプレイヤーが移動した場合、各プレイヤーに通知する必要があります。2.) 不正行為 (1 人のプレーヤーが 2 回続けて 2 つの手を行うなど) を避けるために、いずれかのプレーヤーが手を動かすたびにサーバーに通知する必要があります。
openfire と aSmack が相互に接続しています。サーバー側を処理するサーバー側プログラムを作成する必要があります。2 人のユーザーとサーバーをグループ チャットに入れる必要がありますか? 個別のチャット セッションを 3 回行った方がよいでしょうか?
java - XMPPクライアントの送信プレゼンススタンザを変更する
Smack API for Javaを使用して、ejabberdサーバーとgtalkサーバーに接続しています。接続してログインできますが、1つの小さな変更を加えたいと思います。
ログインしたユーザーのプレゼンススタンザを変更するにはどうすればよいですか?
たとえば、スタンザが与えられた場合:
パケットを他の人に送信する前に、このような新しいフィールドを追加したいと思います。
どんな助けでもいただければ幸いです。
android - xmppを介してアンドロイドでファイル転送?
xmpp を介してファイルを転送しようとしています。asmack lib を使用しています。以下の例外が発生しています。
asmackを使用してAndroidでファイル転送を行うにはどうすればよいですか?