Альтернатива NSTimer в фоновом режиме

Я создаю приложение, которое должно отправлять местоположение пользователя на сервер каждые 15 минут независимо от того, находится ли оно на переднем плане или в фоновом режиме. Я смог сделать это с помощью NSTimer, который работает в течение 15 минут и отправляет местоположение. Тем не менее, в течение нескольких часов, кажется, не удается. Я где-то читал в StackOverFlow, что NSTimer не разрешен в iOS 7 для запуска в фоновом режиме. Есть ли альтернатива моему подходу? В StackOverFlow было много вопросов и ответов, но я не мог получить четкий ответ. Фоновый режим iOS 7 позволяет только 3 минуты. Я попытался создать еще один таймер, который запускается на 2 минуты, чтобы "разбудить" приложение, чтобы оно не зависало в iOS, но это потребляет много энергии. Я добавил фоновый режим определения местоположения, но мне нужно получать местоположение каждые 15 минут несколько раз. Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам