Я здесь, потому что не нашел решения для моей проблемы :(
Я делаю простое приложение, в котором мне нужно отправить (по сокету) некоторую информацию на сервер (например, 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 автоматически останавливает таймеры. Я ищу способ вызова методов и отправки данных, когда приложение находится в фоновом режиме.
Мне нужна ваша помощь :)
Спасибо всем !!