如何处理网络中期请求的变化 - Alamofire

时间:2017-04-20 07:15:01

标签: ios swift httprequest alamofire nsurlsession

我在我的应用程序中面临一个问题,即使用Alamofire发出HTTP请求,当它运行时,用户打开控制中心并禁用WiFi,有效地将呼叫从WiFi运行的网络切换到移动数据比如4G。这会导致网络呼叫失败并且网络连接丢失'。

这会将用户从应用程序中记录下来,因为这是一个需要成功使用该应用程序的关键调用,我觉得Alamofire必须有一些内置的处理方法吗?

1 个答案:

答案 0 :(得分:0)

如果您使用切换选择使用Multipath TCP,则会自动处理。您可以通过在基础URLSession的配置上设置multipathServiceType来实现它,但它需要服务器支持它。

https://developer.apple.com/documentation/foundation/nsurlsessionconfiguration/improving_network_reliability_using_multipath_tcp?language=objc