2013-09-13 2 views
1

Я хотел вызвать услугу с некоторым интервалом, как 24 часа. Поэтому, если мое приложение также находится в фоновом режиме, в то время он также должен вызвать эту услугу. Я поддерживаю обновления местоположения, поэтому мое приложение будет работать в фоновом режиме. Но я хочу знать, как я могу выполнить некоторую задачу с временным интервалом, не информируя пользователя. СпасибоIOS Фоновая задача с определенным временным интервалом

+0

Если вы не приложение навигации, но вы запрашиваете постоянные обновления местоположения Я думаю, что ваше приложение мое быть отвергнуто. Кроме того, вы действительно повредите время работы от батареи. – nielsbot

+0

Какое обновление местоположения вы делаете. Непрерывные или значительные изменения местоположения? –

+0

Нет Монитор только региона – Sachin

ответ

0

Лучшее, что я могу придумать, было бы интегрировать с Parse. Там вы можете настроить облачный код, который работает в фоновом режиме в определенное время. Вы также можете планировать push-уведомления по мере необходимости. В противном случае это довольно сложная ситуация.

-1

Вы можете использовать методы NSThread для вызова вашей услуги в фоновом режиме через некоторый промежуток времени.

Вы можете следить за этим link1 или link2 для понимания управления потоками.

Надеется, что это поможет ..

-1
You can use this code in your app delegate didfinishlaunching method 
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidTimeout:) name:kApplicationDidTimeoutNotification object:nil]; 

and set timer according to that to perform your task at a particular time 
+0

NSTimer не запускается, пока приложение приостановлено. Вместо этого он загорается, когда приложение будет впереди. –

Смежные вопросы