問題タブ [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.
android - Android で asmack を使用して、新しいアクセス トークンで Facebook チャットにログインします。
Android用に開発されたFBチャットクライアントがあります。ユーザーからアクセストークンを取得するためにfacebook android-sdkを使用しています。asmack を使用して、ユーザーがチャットにログインしました。トークンの形式は次のとおりです。
Facebook がトークンのフォーマットを変更したようです。古いトークンでログインしようとしましたが、常に XMPPException が発生します。新しいアクセス トークン xmpp.login(token, "Application") でログインしようとしましたが、まだうまくいきません。
これを解決する方法はありますか?
android - Android / XMPP: プレゼンス リスナーが UNAVAILABLE プレゼンスを無視/ドロップする
smack/asmack xmpp ライブラリを使用して、Android で簡単な xmpp グループ チャットを確立しようとしています。そして、基本的にすべてが機能していますが、例外は次のとおりです。利用できないプレゼンス、つまり、ユーザーがチャット ルームを離れたときは無視されるようです。グループ チャットに参加しているユーザーからのプレゼンスは問題ありません。
ローカルの Openfire サーバーと xmpp クライアント (Instantbird) の両方から、ユーザーが離れると利用できない存在があることがわかります。私の物だけに問題があります。
これが私のコードの主なスニペットです。つまり、ユーザーが部屋に (再) 入ると、コンソール出力 ("presenceListener.processPacket") が表示されます。ユーザーが部屋を出ると、何も起こりません。
リスナーが何も拾わないときは理解できます。しかし、これは今の私には奇妙すぎる。ヒントがあればうれしいです...ありがとう!
キリスト教徒
android - サーバーとの接続を切断せずに XMPP ログアウト (Smack API)
Openfire サーバーに接続するために smack API を使用しています。ユーザー、ログイン、交換メッセージを作成できます。ログアウト後、サーバーとの接続を切断せずにアクティビティを終了させたい (ユーザーはホーム画面に移動する必要があります)。
この種のシナリオで Smack API を使用した人はいますか?
android - asmackXMPPの新規ユーザー登録
StackOverflowの良い人たち、助けてください。私はubuntuマシンにejabberdサーバーをセットアップし、仮想ホストを追加し、{access、register、[{allow、all}]}を設定しました。管理者アカウントを登録しました。私はLinuxの第一人者ではありませんが、この基本的な設定を行うことができました。これで、Win 7マシンから、Pidginを使用して、管理者としてログインし、多くの管理機能にアクセスできるようになりました。最も重要なのは、サーバー上に新しいユーザーを作成できることです。問題は、asmackライブラリを使用しているAndroidクライアントではそれができないことです。接続とログインを確立できますが、アカウントマネージャーを介して、またはIQパケットを送信して新しいユーザーを登録しようとすると、forbidden(403)応答エラーが発生します。
誰かが同様の問題を抱えているか、私が間違っていることを教えてもらえますか?
ありがとう
これが私のLogCatです
android - アスマックの代替
重複の可能性:
Android と XMPP: 現在利用可能なソリューション
Asmack のプリコンパイル済みライブラリを使用すると、アプリの inphone ストレージの使用量が大幅に増加することに気付きました。(約2MB、SDカードへの転送不可)。プリコンパイルされた lib の代わりにソース コードを使用すると、必要なストレージが減りますか? asmackに代わるものは他にありますか(そして、smackを意味するわけではありません)。
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を取得する他の方法はありますか?
ありがとう!
android - Asmack /Openfire401エラー
asmackを使用してAndroidで単純なXMPPアプリケーションを作成しようとしていますが、複数のjabberサーバーにログインできないという問題が発生しました。たとえば、コードはjabber.orgアカウントで正常に機能しますが、テスト用のOpenfireサーバーにログインできません。
ログインコード:
私が言ったように、それはjabber.orgで動作しますが、Openfireはnot-authorized(401)
エラーを返します。どうすれば修正できますか?
android - Smack、新しい MultiChat の作成中にエラーが発生する
チャットアプリの作成に asmack を使用しています。MultiUserChat を作成するために、次のコードを使用しています。
しかし、私はエラーを取得しています。
クラス CastException. & 新しい MUC() から Confrence を削除すると、Server Not Responsing エラーが発生します。
どこが間違っていますか?パッチを使用する必要がありますか。
android - Android用のBOSHXMPPライブラリを探しています
私は最近、Smackを使用してAndroid用のFacebookチャットアプリを作成しました。これは優れたライブラリであり、そのアプリに最適です。私は現在Androidで次のチャットプロジェクトに取り組んでおり、BOSHを実行したいと思っていますが、Smackはそれをサポートしていません。私はここで話している開発ブランチを見つけました:
http://community.igniterealtime.org/thread/40768
もっと安定したものがあるといいなと思っていました。他の誰かが何かを見つけましたか?
ありがとう!