問題タブ [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 - XMPP aSmack MultiUserChatサーバーは、受信済みのメッセージを送信し続けます
私はスタックの新しいユーザーですが、Android用のSmackライブラリ3.2.1のMultiUserChatに問題があります。「gtalk.google.com」サーバーを使用しています。これは簡単な例で、私は部屋に1人しかいません。
後:
ログ内:
結果:「テキストメッセージ」とそれは正しいですが、その後:
私は再び存在感のある「テキストメッセージ」を受け取りました:
そして、サーバーが私にプレゼンスを送信するたびに、私はそれを何度も受け取りました。約5分間隔で無限に続きます。そして、はい、30分で私は〜6つのメッセージ「テキストメッセージ」を受け取りました。複数のメッセージを送信した場合、プレゼンスが送信されたときに、これらのメッセージはすべて例外なく受信されます。
MultiUserChatにどのような問題があり、ここで配信が遅れるのは何ですか?
ご清聴ありがとうございました!
android - すべての Gtalk 連絡先のステータスを取得できません
asmack api を使用して gtalk を Android アプリケーションと統合し、ログインでき、連絡先ユーザーにメッセージを送信できますが、すべての連絡先のステータスをオンラインまたはオフラインのどちらで知りたいですか?ユーザーの可用性はオフラインであり、誰もオンラインに表示されません。実際、オンラインで、何が問題なのかを知りたがっているユーザーがいます。誰でも助けることができますか?ここに私のコードを貼り付けます:
present2.getMode() も試してみましたが、null を返します。どんな助けでも大歓迎です
java - Androidはvcardを適切に取得します
ユーザーアバターを取得しようとしていたときに、Androidでsmack 3.2.1を使用してインスタントメッセージを開発しています。Vcard には、XML で表示できるすべての情報が含まれているわけではないことがわかりました。
ここに私のコードスニペットがあります:
明らかに、presents.toXML() にはアバター情報が含まれています。
(1) 「ProviderManager.getInstance().addIQProvider("vCard", "vcard-temp", new VCardProvider());」を追加しました。しかし、なぜまだ vCard でアクセスできないのでしょうか? 多くの投稿を検索しましたが、まだ解決策が見つかりません。
(2) smack/asmack でユーザーアバターを取得する例はありますか?
ありがとう
android - GtalkアプリケーションのasmackAPIを使用してオフラインメッセージを取得することはできません
asmack apiを使用してGtalkのチャットアプリケーションを作成しています。ユーザーがオフラインになったときにメッセージを取得したいのですが、ServiceDiscoveryManagerにいくつかの問題があり、機能が実装されていない(501)と言っているために問題が発生し、すべてを実装しようとしました。他のユーザーが同じ問題を抱えているものですが、今はこのエラーが発生しています。これでコードとlogcatを投稿しています。助けていただければ幸いです。
これは、ログイン直後にオフラインメッセージを呼び出すコードであり、以下はlogcatエラーでの応答です。
何日もかけて解決策を見つけようとして、これを手伝ってください。しかし、解決策を見つけることができません。
xmpp - GoogleXMPPチャットサービスディスカバリが空の応答を返す
私はアンドロイド用のチャットアプリを書いています。
Googleトーク共有ステータスメッセージ機能を実装しています。 http://code.google.com/apis/talk/jep_extensions/shared_status.html
このスタンザを送信する必要があります
私のコード(SMACK apiを使用)は次のとおりです。
次のパケットを受信する予定です。
リスナーがパケットを受信します。
受信すると、次のログが表示されます。
私は何が間違っているのですか?
前もって感謝します!
android - 1つのAndroidチャットアプリがメッセージを受信できません(aSamck + Openfire)
aSmackを使用してチャットアプリケーションを実装しました。チャットサーバーとしてopenfireサーバーを使用しました。これらのアプリケーションはすべて同じマシンで実行されています。しかし、2つのエミュレーター間でメッセージを送信しようとすると、1つのエミュレーターだけがメッセージを正常に受信します。他のクライアントはメッセージを受信しません。しかし、両方のエミュレーターから、pigin(IM clinet)にメッセージを送信することができました。また、チャットサーバーとしてgmail.comを使用すると、すべてが正常に機能します。
jayamal suchithのログインに使用されるユーザー名(openfireはユーザーがオンラインであることを示します)
メッセージの送信に使用される名前jayamal@elearn(elearnは、openfireを使用してマシンで作成したドメインです)suchith @ elearn
(ただし、openfireアーカイブでは、jayamal @ elearn / Smackという1つの名前が表示され、その名前にメッセージを送信しようとしましたが、失敗しました)
この問題の修正にご協力ください。あなたの助けは本当にありがたいです。
パブリッククラスASmackChatTestActivityはActivity{を拡張します
}
android - AndroidのFacebookチャットアプリケーションを介して画像を転送するにはどうすればよいですか?
私はアンドロイドが初めてです。チャットリストにいる友達に画像を送信する機能を持つFacebookチャットアプリケーションを開発しています。asmack api FileTranfer クラスを使用して画像を送信しようとしました。しかし、送信に問題がありました。asmack api を使用してファイルを転送するコードを次に示します。
Android用Facebook公式APIで画像、音声、動画を送信する方法はありますか。私に助言してください。前もって感謝します。
android - asmackにはsmackxに似た拡張jarがありますか?
私はアンドロイド用のマルチユーザーグーグルトーククライアントを作成しようとしています。asmackを使用すると、ユーザー間チャットを実行するように設定できます。グループチャットを作成しようとすると、smackxの欠落に関連する例外が発生します。smackx jarを追加しようとすると、「Dalvik形式への変換がエラー1で失敗しました」というエラーが発生します。
android - Androidでスマック、ローカルOpenfireサーバーを介して2人のユーザー間でパケット/メッセージを送信しているときにエラーcode ="404"remote-server-not-foundを取得
Gmailサーバーホストに接続するローカルOpenfireサーバーを介してAndroidにsmackを実装できてうれしく思いましたが、それは魅力のように機能しました。ここにあるチュートリアル
しかし、ローカルのOpenfireサーバーがインストールされているAndroidエミュレーターを介して2人のユーザーを接続しようとすると、エラーが発生します(以下に貼り付けられています)。
これが私のシステムレベルの説明の一部です:
- Androidの2つのエミュレーターを介して、ユーザー名、電子メール、パスワードが異なる2人のユーザーを接続しようとしています。
- 両方のユーザーがログインすると、Openfireのダッシュボードに「Presence-Available」と表示されます
Presence presence = new Presence(Presence.Type.available);
- 上に貼り付けたエラーコードから、メッセージIDは同じで、問題はないと思います。(私が間違っている場合は私を訂正してください)
Packet Listener
上記のチュートリアルで提供されているコードを使用します- また、このコードを使用してメッセージを聞く際にチャットマネージャーを使用しようとしました が、使用しないと「Null」が返されました
誰かが実際に何が悪いのか私を助けてくれませんか?それがグーグルトークで動作することができれば、なぜローカルサーバーではないのですか?それともエミュレータを使用しているためでしょうか?
更新1:
問題がどこにあるかを見つけるために!Sparkクライアントをダウンロードしてテストを行いました。SparkからAndroidクライアントにパケット/メッセージを送信できるが、AndroidからSparkに送信できないことがわかりました。これにより、エラー404が発生します。誰かがまだ少なくともいくつかの手がかりを手伝ってくれますか?