Я здесь, потому что я не нашел решения для моей проблемы: (
Я делаю простое приложение, в котором мне нужно отправить (по сокету) некоторую информацию на сервер (например,GPS l / L, точность, уровень заряда батареи и т. Д.).
Текущий код работает нормально, когда приложение находится на переднем плане.
myTimer = [NSTimer scheduledTimerWithTimeInterval: 2.0 target:self
selector: @selector(sendPosToServer:) userInfo:nil repeats: YES];
myTimer2 = [NSTimer scheduledTimerWithTimeInterval: 3.0 target:self
selector: @selector(sendBatteryToServer:) userInfo:nil repeats: YES];
myTimer3 = [NSTimer scheduledTimerWithTimeInterval: 5.0 target:self
selector: @selector(sendResToServer:) userInfo:nil repeats: YES];
myTimer4 = [NSTimer scheduledTimerWithTimeInterval: 5.0 target:self
selector: @selector(sendQResToServer:) userInfo:nil repeats: YES];
myTimer5 = [NSTimer scheduledTimerWithTimeInterval: 3.0 target:self
selector: @selector(sendPrecisionToServer:) userInfo:nil repeats: YES];
Вызываются все эти методы.
Но когда приложение входит в фоновый режим, все таймеры становятся недействительными ... Я читал, что iOS автоматически останавливает таймеры ... Я ищу способ вызывать методы и отправлять данные, когда приложение находится в фоновом режиме.
Мне нужна ваша помощь:)
Спасибо всем !!