【发布时间】:2017-04-20 07:15:01
【问题描述】:
我在我的应用程序中遇到了一个问题,即使用 Alamofire 发出 HTTP 请求,在它运行时,用户打开控制中心并禁用 WiFi,有效地将呼叫运行的网络从 WiFi 切换到移动数据比如4G。这会导致网络调用失败并显示“网络连接丢失”。
这会将用户从应用程序中注销,因为这是一个需要成功使用应用程序的关键调用,我觉得 Alamofire 必须有一些内置的方法来处理这个问题?
【问题讨论】:
-
也许看看 Alamofires RequestRetrier。您可以检查请求失败的原因并自动重试。
标签: ios swift httprequest alamofire nsurlsession