0

我现在正在研究一个关于 XMPP 身份验证的奇怪问题。

我面临的问题是,didNotAuthenticate即使提供的用户名和密码正确,也会调用。

根据企业要求,用户名和密码存储在本地 iOS 应用程序中。因此,确认它们没有输入错误,我们在服务器端没有任何变化。

当 iOS 应用程序正常运行时,它有时会(xmppStream:didNotAuthenticate:)调用该方法。

我的猜测是当应用程序在 3G 网络上运行时,连接丢失,应用程序将重新连接。如果连接真的很糟糕,这个案子似乎有更高的机会。

我不能总是重现错误。有没有人遇到过类似的情况,或者可以为我提供一些调试指导?

环境:

  • OpenFire 服务器 3.7.1
  • XMPPFramework for iOS(第三版)
  • iPhone 4S (iOS 6.0.1)
4

0 回答 0