2013-09-17 3 views
0

Я новичок в программировании iOS, мне удалось создать таймер обратного отсчета, который отсчитывает до 0 и когда таймер достигает 0, появляется сообщение UIAlertView, чтобы сказать, что таймер сделан.запустить приложение iOS в фоновом режиме

Хотя моя проблема, когда я минимизировать приложение или если экран засыпает мой таймер обратного отсчета останавливается и мое предупреждение не будет отображаться, пока я не запустить приложение снова и пусть отсчет до 0.

Поэтому мой вопрос в основном: как я могу запустить приложение в фоновом режиме или, по крайней мере, позволить ему отсчет в фоновом режиме?

Заранее благодарен!

ответ

3

Самый простой способ - создать «локальное уведомление». Когда ваше приложение войдет в фоновый режим, отмените свой таймер, но заплатите местное уведомление, которое будет срабатывать в fireDate, соответствующее тому, когда ваш таймер достигает «0». Если локальное уведомление срабатывает, когда ваше приложение находится в фоновом режиме, пользователю будет предоставлено соответствующее предупреждение и у вас будет возможность запустить приложение.

Для получения информации о том, как планировать и обрабатывать локальное уведомление, обратитесь к Apple Local and Push Notification Programming Guide.

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