我的 iOS 应用程序有一个奇怪的问题。我需要调用 ws (SOAP)。我无法对服务器采取行动。我使用的服务不归我所有。我只能调用这个服务。
从这几天我总是有一个奇怪的问题。
这是场景:
我使用装有iOS 7.1的iPhone
我使用 Vodafone IT 作为运营商的3G数据连接。
当我第一次启动应用程序并调用运行良好的服务时。
当我在一段时间后重用应用程序时......几分钟(例如,通过从后台模式打开它)我遇到了问题。
WS 调用不正确......我认为这是一个 SSL 问题。
这是请求失败时(自动)打印的日志:
CFNetwork SSLHandshake 失败 (-9806)
我用一个简单的NSURLConnection
.
以下是情况的摘要:
- 使用 WiFi 连接:好的,效果很好
- 使用 Vodafone 的 3G 连接:否,SSLHandshake 失败
- 使用 3G 连接与沃达丰的其他经理:好的,效果很好。
我无法解释这种奇怪的情况。有人有想法么?