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

android - Android で asmack を使用して、新しいアクセス トークンで Facebook チャットにログインします。

Android用に開発されたFBチャットクライアントがあります。ユーザーからアクセストークンを取得するためにfacebook android-sdkを使用しています。asmack を使用して、ユーザーがチャットにログインしました。トークンの形式は次のとおりです。

Facebook がトークンのフォーマットを変更したようです。古いトークンでログインしようとしましたが、常に XMPPException が発生します。新しいアクセス トークン xmpp.login(token, "Application") でログインしようとしましたが、まだうまくいきません。
これを解決する方法はありますか?

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

android - Android / XMPP: プレゼンス リスナーが UNAVAILABLE プレゼンスを無視/ドロップする

smack/asmack xmpp ライブラリを使用して、Android で簡単な xmpp グループ チャットを確立しようとしています。そして、基本的にすべてが機能していますが、例外は次のとおりです。利用できないプレゼンス、つまり、ユーザーがチャット ルームを離れたときは無視されるようです。グループ チャットに参加しているユーザーからのプレゼンスは問題ありません。

ローカルの Openfire サーバーと xmpp クライアント (Instantbird) の両方から、ユーザーが離れると利用できない存在があることがわかります。私の物だけに問題があります。

これが私のコードの主なスニペットです。つまり、ユーザーが部屋に (再) 入ると、コンソール出力 ("presenceListener.processPacket") が表示されます。ユーザーが部屋を出ると、何も起こりません。

リスナーが何も拾わないときは理解できます。しかし、これは今の私には奇妙すぎる。ヒントがあればうれしいです...ありがとう!

キリスト教徒

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

android - サーバーとの接続を切断せずに XMPP ログアウト (Smack API)

Openfire サーバーに接続するために smack API を使用しています。ユーザー、ログイン、交換メッセージを作成できます。ログアウト後、サーバーとの接続を切断せずにアクティビティを終了させたい (ユーザーはホーム画面に移動する必要があります)。
この種のシナリオで Smack API を使用した人はいますか?

0 投票する
7 に答える
11177 参照

android - asmackXMPPの新規ユーザー登録

StackOverflowの良い人たち、助けてください。私はubuntuマシンにejabberdサーバーをセットアップし、仮想ホストを追加し、{access、register、[{allow、all}]}を設定しました。管理者アカウントを登録しました。私はLinuxの第一人者ではありませんが、この基本的な設定を行うことができました。これで、Win 7マシンから、Pidginを使用して、管理者としてログインし、多くの管理機能にアクセスできるようになりました。最も重要なのは、サーバー上に新しいユーザーを作成できることです。問題は、asmackライブラリを使用しているAndroidクライアントではそれができないことです。接続とログインを確立できますが、アカウントマネージャーを介して、またはIQパケットを送信して新しいユーザーを登録しようとすると、forbidden(403)応答エラーが発生します。

誰かが同様の問題を抱えているか、私が間違っていることを教えてもらえますか?

ありがとう

これが私のLogCatです

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

android - アスマックの代替

重複の可能性:
Android と XMPP: 現在利用可能なソリューション

Asmack のプリコンパイル済みライブラリを使用すると、アプリの inphone ストレージの使用量が大幅に増加することに気付きました。(約2MB、S​​Dカードへの転送不可)。プリコンパイルされた lib の代わりにソース コードを使用すると、必要なストレージが減りますか? asmackに代わるものは他にありますか(そして、smackを意味するわけではありません)。

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

java - JavaAsmackライブラリとX-FACEBOOK-PLATFORMを使用したXMPP

私は意図的にこの質問をコピーして貼り付けました。重複に腹を立てないでください。このトピックには、私にとって不明確な瞬間がいくつかあります。

1)

sessionKeyは、アクセストークンの2番目の部分です。トークンがAAA|BBB | CCCの形式の場合、BBBはセッションキーです

しかし、私のアクセストークンは次のようになります:BAADcfjCWMLABAIyzRSZA69eAtA9Dr3EQVlXA8Ql6rr5odDWxNYZCHhssiaar8S0gaPLZAm1ZBKCqWO3QFegJPR39hT0JR5ZCyIP1AJZC19qh9mFAExUd9K

だから私は「第二の部分」を見ることができません...

2)

sessionSecretは、auth.promoteSessionメソッドを使用して古いRESTAPIを使用して取得されます。これを使用するには、HttpがこのURLに到達するようにする必要があります。

https://api.facebook.com/method/auth.promoteSession?access_token=yourAccessToken

Facebookチャットのドキュメントには、アプリケーションの秘密鍵を使用する必要があると記載されていますが、そのRESTメソッドを返す鍵を使用した場合にのみ、それを機能させることができました。この方法を機能させるには、アプリケーション設定の[詳細設定]タブで[非推奨の認証方法を無効にする]オプションを無効にする必要があります。

ここで、 RESTは非推奨であり、

GraphAPIではこのメソッドをサポートしません。

私は何をすべきか?グラフAPIのみを使用しています。sessionSecretを取得する他の方法はありますか?

ありがとう!

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

android - Asmack /Openfire401エラー

asmackを使用してAndroidで単純なXMPPアプリケーションを作成しようとしていますが、複数のjabberサーバーにログインできないという問題が発生しました。たとえば、コードはjabber.orgアカウントで正常に機能しますが、テスト用のOpenfireサーバーにログインできません。

ログインコード:

私が言ったように、それはjabber.orgで動作しますが、Openfireはnot-authorized(401)エラーを返します。どうすれば修正できますか?

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

android - Smack、新しい MultiChat の作成中にエラーが発生する

チャットアプリの作成に asmack を使用しています。MultiUserChat を作成するために、次のコードを使用しています。

しかし、私はエラーを取得しています。

クラス CastException. & 新しい MUC() から Confrence を削除すると、Server Not Responsing エラーが発生します。

どこが間違っていますか?パッチを使用する必要がありますか。

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

android - Android用のBOSHXMPPライブラリを探しています

私は最近、Smackを使用してAndroid用のFacebookチャットアプリを作成しました。これは優れたライブラリであり、そのアプリに最適です。私は現在Androidで次のチャットプロジェクトに取り組んでおり、BOSHを実行したいと思っていますが、Smackはそれをサポートしていません。私はここで話している開発ブランチを見つけました:

http://community.igniterealtime.org/thread/40768

もっと安定したものがあるといいなと思っていました。他の誰かが何かを見つけましたか?

ありがとう!