У нас есть приложение, которое использует сетевые вызовы с сервера.
В одном случае (я не могу его воспроизвести), когда приложение выходит на передний план из фона, сетевой вызов, который выполнялся до того, как приложение перешло в фоновое время ожидания. Это единственный раз, когда сетевой вызов не удастся.
У кого-нибудь есть идея, почему это происходит?
Конфигурация Alamofire + Запрос:
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 7 // seconds
AFManager = Alamofire.SessionManager(configuration: configuration)
AFManager.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default).validate().responseString { response in
if response.result.isSuccess {
print(response)
completion()
} else {
print(response.error!)
completion()
}
}