繁体   English   中英

如何处理网络中间请求的更改-Alamofire

[英]How to handle a change in network mid request - Alamofire

我在应用程序中遇到了一个问题,即Alamofire发出了HTTP请求,并且在运行时,用户打开了控制中心并禁用了WiFi,从而有效地将通话进行的网络从WiFi切换到了4G等移动数据。 这将导致网络呼叫失败,并显示“网络连接已丢失”。

这会将用户从应用程序中注销,因为这是需要成功使用该应用程序的关键呼叫,我觉得Alamofire必须具有一些内置的方式来处理此问题?

如果您使用切换选择加入多路径TCP,则将自动处理。 您可以通过在基础URLSession的配置上设置multipathServiceType来完成此操作,不过它需要服务器支持。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM