現在、XMPP 認証に関する奇妙な問題に取り組んでいます。
私が直面している問題は、didNotAuthenticate
提供されたユーザー名とパスワードが正しいにもかかわらず、が呼び出されることです。
企業の要件に従って、ユーザー名とパスワードは iOS アプリにローカルに保存されます。ということで、間違って入力されていないことが確認されており、サーバー側に変更はありません。
iOS アプリは通常どおり実行されていますが、メソッド(xmppStream:didNotAuthenticate:)
が呼び出されることがあります。
私の推測では、アプリが 3G ネットワークで実行されている間は接続が失われ、アプリは再接続されます。接続が本当に悪い場合は、ケースの可能性が高いようです。
常にエラーを再現できるとは限りません。誰かが以前に同様のケースに直面したことがありますか、またはデバッグに関するガイダンスを提供できますか?
環境:
- OpenFire サーバー 3.7.1
- XMPPFramework for iOS (第 3 バージョン)
- iPhone 4S (iOS 6.0.1)