問題タブ [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.

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

java - ASmack で動作するように圧縮した人はいますか

作業中の Android アプリで asmack xmpp クライアントを使用しており、圧縮を使用したいと考えています。setCompressionEnabled を見つけましたが、試してみると、smackx が必要であることがわかりました。

ソースを調査したところ、smackx.jar の圧縮クラスのみが必要なようです。必要なすべてのクラスを jar に入れてプロジェクトでビルドした後でも、データを転送または受信していないようです。どの時点でもエラーは発生しません。

誰かがそれを機能させたのか、それともasmackソースをくまなく調べ始めるべきなのか疑問に思っていました.

0 投票する
4 に答える
3481 参照

android - aSmack XMPP lib が機能しない

プロジェクトで aSmack を機能させようとしています。Eclipse で標準プロジェクトを作成し、ビルド パス / ライブラリに jar を追加しました。XMPP クラスの使用を開始しましたが、動作していないため、プロジェクトを適切にセットアップするために他に何かする必要があるかどうかはわかりません (後で)。でServiceを起動しAsnycTaskて Google トークに接続し、チャット メッセージを 1 つ送信します。

(私のばかげた例外処理を見落としてください。私はまだ学習中です :-) connect() メソッドは例外をスローしないため、動作するはずですが、Logcat では、「XMPP 接続済み」メッセージの前にエラーが発生します。 、次に login() メソッドによってスローされる例外:

だから問題は:)私が何か間違ったことをしている場合、またはaSmack libがAndroidのユーザーになるようにプロジェクトが適切に準備されていない場合は?

aSmack の作者の github https://github.com/rtreffer/asmackでは、ビルド環境について言及していますが、これは私にとって完全に中国語です。新しいビルド環境を作成しますか? それ、どうやったら出来るの?

お待ちいただいてありがとうございます!

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

xmpp - Smack: チャットを明示的に閉じる必要はありますか (または可能ですか)?

Smack ライブラリを使用して XMPP チャットを開いた後、チャットを明示的に閉じる必要はありますか (または可能ですか)?

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

xmpp - XMPPサーバー名とXMPPサービス名の違いは?

Smack API には、このページで説明されている接続用の構成クラスがあります。

接続構成

サービス名とサーバー名の違いについて混乱しています。

「mybox.mydomain.com」という名前のコンピューターがあり、「myhost」という構成済みのホストで ejabberd したとします ( {hosts, ["myhost"]}.ejabbed.cfg の行を使用)。

この場合のホスト名、サーバー名、およびサービス名は何ですか?

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

java - X-FACEBOOK-PLATFORMをサポートするJavaAsmackライブラリを備えたXMPP

Smackライブラリを使用してAndroidでFacebookチャットを作成しようとしています。FacebookからChatAPIを読みましたが、このライブラリを使用してFacebookで認証する方法がわかりません。

誰かが私にこれを達成する方法を教えてもらえますか?

更新:no.good.at.codingの回答によると、このコードをAsmackライブラリに適合させています。ログインへの応答として受け取るものを除いて、すべて正常に動作します:許可されていません。私が使用するコードは次のとおりです。

そしてこれは、送受信されたメッセージを使用したサーバーとの通信です。

開発者のFacebookフォーラムで読んでいるように、アプリのFacebook設定ページから[非推奨の認証メソッドを無効にする]設定を無効にする必要があります。でも、それでもログインできません。また、セッションキーは、AAA | BBB | CCC、つまりBBBの形式のOAuthトークンの2番目の部分です。

0 投票する
4 に答える
6751 参照

facebook - Smack を使用して Facebook チャットを統合中に SASL 認証が失敗しました

smack API を使用して Facebook チャットを統合しようとしていますが、ダイジェスト md5 を使用して認証に失敗したというエラーが表示されます...

認証用のコードは次のとおりです。

以下は、実行したときに発生するエラーです。

gtalk に正常に接続できますが、vit fb に成功していません... 問題は何ですか?

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

android - SmackgetPrivacyListメソッドはclassCastExceptionをスローします

XMPPベースの通信用のAndroidアプリでSmackを使用しています。PrivacyManagerを使用してプライバシーリストを作成しようとしています。PrivacyListを正常に作成しましたが、そのリストにアクセスしようとすると、ClassCastExceptionが返されます。コードは次のとおりです。

もう少し調べてみると、次の行のPrivacyListManager.javaクラスのgetRequestメソッドで例外が発生していることがわかりました。

getRequestメソッドは次のとおりです。

私はPrivacyListを実装するためにこのチュートリアルに従いました。誰でも助けることができますか?

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

java - Facebookチャットでユーザー名の代わりにユーザーIDを取得する

Smackを使用して Facebook チャットを統合できました。友達リストを取得しましたが、名前ではなくすべてのユーザー ID です。

以下は、フレンドリストを取得するためのコードです

Gtalk の同じコードが名前を示します。http://developers.facebook.comにはそれについての言及はありません。

ユーザー ID の代わりに名前を使用するように名簿ビューを設定するにはどうすればよいですか?

ユーザー ID の代わりに名前を取得する方法はありますか?

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

java - プロキシ経由で Facebook サーバーに接続中にエラーが発生しました

プロキシの背後から gtalk/facebook サーバーに接続する際に問題があります。doPost の下の loginservlet で、サーバーと接続する前にプロキシ設定を指定します。コードは次のとおりです。

}

アプリケーションを実行すると、まだ 500 ステータス エラーが表示されます。以下はスタック トレースです。

プロキシを渡すことで追加するものがあるかどうかを確認しましたが、どこが間違っているのか理解できませんか?

ありがとう:)

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

java - smack を使用して複数のユーザーとチャット (プライベート チャット) を有効にする方法

gtalk と facebook サーバーに接続できます。ユーザーのプレゼンスも取得できます。今は一度に 1 人とチャットできます。しかし、一度に複数のユーザーとチャットしたい (プライベート チャット)

smack を使用して、一度に複数のユーザーとプライベート チャットを行うことはできますか??

はいの場合、宛先ごとにChatmanagerを介してチャットを作成すると、問題が解決します..私は混乱しています...

ありがとう:)