In my application data that I fetch from server is quite heavy and is coming as Bulk Data in single API. Due to which I increased my Time Out Interval to 1800 seconds. My code is
NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"com.mobiletuts.Singlecast.BackgroundSession"];
// Session Configuration
[sessionConfiguration setTimeoutIntervalForRequest:30*60];
// Initialize Session
session = [NSURLSession sessionWithConfiguration:sessionConfiguration delegate:self delegateQueue:nil];
NSMutableURLRequest* request = [[[NSURLRequest alloc] initWithURL:[NSURL URLWithString:fdi.downloadSource]] mutableCopy];
request = [CommonFunctions AddRequestHeaders:request];
[request setTimeoutInterval:30*60];
fdi.downloadTask = [self.session dataTaskWithRequest:request];
[fdi.downloadTask resume];
Even my session is showing timeout 1800 seconds but I get request time out after 60 seconds. How can I increase the waiting time so that we should not get request timeout?