我现在正在研究一个关于 XMPP 身份验证的奇怪问题。
我面临的问题是,didNotAuthenticate
即使提供的用户名和密码正确,也会调用。
根据企业要求,用户名和密码存储在本地 iOS 应用程序中。因此,确认它们没有输入错误,我们在服务器端没有任何变化。
当 iOS 应用程序正常运行时,它有时会(xmppStream:didNotAuthenticate:)
调用该方法。
我的猜测是当应用程序在 3G 网络上运行时,连接丢失,应用程序将重新连接。如果连接真的很糟糕,这个案子似乎有更高的机会。
我不能总是重现错误。有没有人遇到过类似的情况,或者可以为我提供一些调试指导?
环境:
- OpenFire 服务器 3.7.1
- XMPPFramework for iOS(第三版)
- iPhone 4S (iOS 6.0.1)