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