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

android - AndroidおよびXMPP:現在利用可能なソリューション

現在Android開発に最適なXMPPライブラリはどれですか?

  • ここSOの他の多くの質問で示唆されているように、私はパッチを適用したSmackライブラリを使用しています。ただし、これは2年前のSmackAPIのパッチバージョンです。そして、それは一般的にうまく機能しますが、私は他の、より最近のオプションを模索しています。

  • 私は公式のSmackAPIを見てきましたが、少し調べてみると、最近は問題なく動作するようです(実際のアプリケーションではまだ試していませんが)。

  • 私が出くわした別の解決策、BeemのaSMACKライ​​ブラリもあります。BeemはAndroid用のかなり新しいXMPPクライアントであり、私が理解していることから、彼らは独自のパッチを適用したバージョンのaSMACKを使用しています。

  • 最後に、aSMACKがありますが、それもかなり長い間更新されていません(サイトが示唆しているように)。

他に何か提案はありますか、それとも私が上記のいずれかを他のものよりも選ぶべき理由を説明できますか?

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

search - バッチ検索を実行して名簿操作に追加するSmack(およびXMPP)機能?

一般に、XMPP(特にSmackライブラリとOpenFireサーバー)は、バッチ検索と名簿操作へのバッチ追加をサポートしていますか?ここにクロスポスト:http://community.igniterealtime.org/thread/43615

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

java - JAVA で Smack API を使用して Google カレンダーに接続する

Smack API を使用して Google カレンダー サーバーに接続する方法を教えてください。

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

java - 私の名前をスマックに設定するにはどうすればよいですか?

connection.getRoster()、getNameを使用して、連絡先の名簿名を取得できます。しかし、現在認証されているアカウントの名前を設定するにはどうすればよいですか?

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

java - 「サーバーからの応答がありません。」エラー

Smack は多くの xmpp サーバーで正常に動作しますが、...

1 つのサーバーで失敗します。「サーバーから応答がありません。」

送信済

受け取った

問題は、サーバーとクライアントの両方が応答したことです。応答がないと表示されるのはなぜですか? 私もやった

しかし、smack は実際には 1 分も待っていませんでした。

ありがとう

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

android - Android:asmack(移植)またはsmack(パッチ)?

私はグーグルでたくさん検索し、ここでXMPPクライアントに最適なAPIを見つけました。

私は次の2つを見つけました:

asmack:。http://code.google.com/p/asmack/

パッチを当てたスマック:http ://davanum.wordpress.com/2008/12/29/updated-xmpp-client-for-android/

インターネット上でこれら2つのAPIの比較を見つけることができないので、どちらを選択するかを教えてください。

パッチを当てたスマックの元の記事で、彼はTLSが機能しないことを通知しています(それは私がそれを使用するべきではありません)私は残りが機能することを消費します。一方、asmackは非常に人気がありますが、ネットを読んでみると、もう少しバグがあるように見えますか?

何を選ぶようにアドバイスしますか?

ありがとう!

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

java - Smack APIをswingで使用して重複ウィンドウを開くのを止める方法は?

拡張する2つのスイングクラスがありますJFrame。どちらshow()もコンストラクターにメソッドがあります。ClassOne私からボタンクリックイベントClassTwoのようなものを呼び出しました。new ClassTwo()しかし、ボタンをもう一度押すと、新しいウィンドウClassTwoが開きます。ClassTwoウィンドウが1つ開いている場合、ClassTwoウィンドウを開くのを止めるにはどうすればよいですか?

編集

この問題は解決されましたが、ClassTwo ウィンドウを最初に開いたときに 1 つのウィンドウが表示されます。次に、ClassTwoウィンドウを再度開いたときに閉じた後、2つのウィンドウが開き、このカウントは増加し続けます。なぜこれが起こっているのですか?

編集2

これはスイングの問題ではなく、Samck API の MultiUsreChat クラスの問題であることがわかりました。だから、それに取り組んだ人は誰でも私を助けてください。

ClassOne のコードは次のとおりです。

ClassTwo は次のとおりです。

編集 3

クラスワンのコンストラクタ

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

xmpp - Smackを使用して着信XMPPメッセージを受信する方法は?

私はいくつかの例を読んでテストしましたが、着信メッセージを受信するには、最初に誰かとチャットを開始する必要があります...誰もが例を挙げられるjidと最初に話す必要なしに、この着信メッセージを取得したいですか?

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

xmpp - SMACK による SASL (DIGEST-MD5) 認証エラー

重複の可能性:
Smack を使用して Facebook チャットを統合中に SASL 認証が失敗する

このコードをコンパイルしようとすると、常にこの例外が発生します


org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:395)
で org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:325)でメカニ​​ズムDIGEST-MD5 を使用して SASL 認証が失敗し
ました。
SimpleConnection.main(SimpleConnection.java:31) の XMPPConnection.login(XMPPConnection.java:349 )

コード :

私は何を間違っていますか?ありがとう!

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

android - XmppとAndroid

Xmppプロトコルを使用して、ユーザーが他のユーザーとチャットできるsmack api.nを使用してチャットアプリケーションを作成しています。ただし、ユーザーはオフラインメッセージを受信できません。ただし、ユーザーが複数のオフラインメッセージを持っている場合、メッセージは受信されます。 。

どのような解決策?