問題タブ [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.
php - OpenFire: フグ暗号化なしの SHA-1 パスワード
まっすぐな SHA-1 パスワードを持つユーザーを作成できるようにしたいと考えています。Blowfish も特別なものも何もなく、単純な古いバニラ SHA-1 だけです。これまでにこれを達成できた唯一の方法は、DefaultUserProvider を拡張して createUser をオーバーライドし、次の変更を加えることでした。
これを行うより良い方法はありますか?考え?提案?
(この「要件」の理由はofUser
、Subversion などのプロジェクトのさまざまな領域すべてに対して「シングル サインオン」ソリューションを使用できるように、mod_auth_mysql を介してテーブルにアクセスしようとしているからです。)
android - AndroidおよびXMPP:現在利用可能なソリューション
現在Android開発に最適なXMPPライブラリはどれですか?
ここSOの他の多くの質問で示唆されているように、私はパッチを適用したSmackライブラリを使用しています。ただし、これは2年前のSmackAPIのパッチバージョンです。そして、それは一般的にうまく機能しますが、私は他の、より最近のオプションを模索しています。
私は公式のSmackAPIを見てきましたが、少し調べてみると、最近は問題なく動作するようです(実際のアプリケーションではまだ試していませんが)。
私が出くわした別の解決策、BeemのaSMACKライブラリもあります。BeemはAndroid用のかなり新しいXMPPクライアントであり、私が理解していることから、彼らは独自のパッチを適用したバージョンのaSMACKを使用しています。
最後に、aSMACKがありますが、それもかなり長い間更新されていません(サイトが示唆しているように)。
他に何か提案はありますか、それとも私が上記のいずれかを他のものよりも選ぶべき理由を説明できますか?
android - XMPP : Asmack 接続 PacketListener の問題...
Android XMPP 統合に asmack API を使用しています...
xmpp 接続の認証が成功した後、着信メッセージの通知に PacketListener を使用しました。
私のアプリケーションはタブベースのアプリケーションです。フレンド リストをクリックしてチャット アクティビティに移動すると、パケット リスナーが OnCreate メソッドの接続に追加されます。
問題は、この画面に何度も移動すると、その数のリスナーが追加され、同じメッセージが複数回表示されることです。
この問題の解決策はありますか?
java - aSmack を使用して XMPP で UserSearch を使用すると、getSearchForm が null を返す
私はこのコードを持っていますが、例からほとんど変更されていません:
これは、Smack ライブラリを使用してデスクトップ環境で完全に動作しますが、Android (asmack を使用する必要がある) では動作しません。
問題は、getSearchForm が null を返すため、searchForm が null であることです。そのメソッドがnullを返す必要があるケースに関するドキュメントが見つからないように見えるので、これはかなり奇妙に思えます。
それが役立つ場合、サーバーはOpenfireです。
android - XMPPAndroid-MultiUserChatを作成できません
私はasmackの最新バージョン(現在)を使用しています。また、AndroidでMultiUserChatを作成することはできません。
これは私がログに記録するものです:
E / AndroidRuntime(558):java.lang.ClassCastException:org.jivesoftware.smack.packet.DefaultPacketExtension E / AndroidRuntime(558):org.jivesoftware.smackx.muc.MultiUserChat.getMUCUserExtension(MultiUserChat.java:2000)E / AndroidRuntime(558):org.jivesoftware.smackx.muc.MultiUserChat.create(MultiUserChat.java:364)で...。
誰がこのバグを解決するのを手伝ってくれますか?ありがとう!
android - aSmack で失われたメッセージ
Android アプリで aSmack を使用して、Desktop-Jabber-client からメッセージを受信しています。これは正常に機能し、(接続が適切に閉じられた後) Android 携帯がオフラインであっても、次回のログイン後にオフライン メッセージを受信します。
しかし、電話で機内モードに入るか、電話をシャットダウンして接続が突然閉じられるようにすると (オブジェクトを呼び出すことなくdisconnect()
) Connection
、電話は Desktop-Jabber-client の連絡先リストで「オンライン」のままになります。 while と i にメッセージを送信できます。ただし、これらのメッセージは届きません。電話がサーバーに再度ログインしても。これらのメッセージは失われます。
この問題を解決する方法を知っている人はいますか? チャットでメッセージを失うことはありません。:)
編集: テストコード
BroadcastReceiver を追加: http://pastebin.com/cFLzGXgy
サービス: http://pastebin.com/wLpQCQfT
1 つ目は、電話がネットワークに接続されるたびにサービス (2 番目の URL) を開始する BroadcastReceiver です。
PS: これは単なるテスト コードです。使用/テストする場合は、サーバー/ユーザー名/パスワードを変更する必要があります。
java - (a)Smackはlogin()で「service-unavailable(503)」エラーを返します
asmackライブラリを使用してAndroidに単純なジャバーメッセンジャーを実装しようとしています。コードは次のとおりです。
connection.login()の後に発生する例外(接続は正常に見えます):
何が間違いでしょうか?
android - asmack ライブラリを使用して Android チャット アプリケーションでオフライン メッセージを取得する
チャット アプリケーションに asmack ライブラリを使用しています。メッセージ数を取得するために以下のコードを使用しています。
しかし、以下に説明するように例外がありました:
asmack で実装した人、または smack lib で代替ソリューションを持っている人は誰でも、この問題から抜け出すのを手伝ってください。