私はOpenfire
サポートをバックエンドとして使用し、Asmack version 8-0.8.9
を使用してチャットアプリケーションを実装しています。しかし、ログイン中にNon SASL Authenticationの問題が発生しました。メッセージに「No Response from Server」と表示されます。さらに、アプリケーションが何も実行していない状態でアイドル状態になると、セッションがopenfireから削除され、切断されるという問題に直面しています。XMPPを使用して非SASL認証の問題を取得する
これは私がopenfireに接続して、ログインを行っております方法です:
AndroidConnectionConfiguration connConfig =
new AndroidConnectionConfiguration(HOST, PORT,SERVICE);
connConfig.setDebuggerEnabled(true);
connConfig.setReconnectionAllowed(false);
connConfig.setRosterLoadedAtLogin(true);
connConfig.setSASLAuthenticationEnabled(false);
connection.connect();
connection.login(Uname,Password);
ほとんどの場合、これは正常に動作しているが、ランダムにそれは私に非を使用してサーバからの応答がありませんつまり、ログイン時にエラーが発生しますSASL認証メッセージ。
私は間違っていますか?同じことについて他の詳細が必要な場合はお知らせください。
ありがとうございます!
スタックトレースを表示できますか? –
@ BoSborgPetersenメカニズムを使用してSASL認証に失敗しましたPLAIN: at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:325) at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:395) –