2015-10-29 1 views
-2

Есть ли какие-либо решения для таймера, чтобы продолжить обратный отсчет после закрытия приложения?Как сделать таймер обратного отсчета 24h iOS с функцией продолжения после закрытия приложения

+2

Сохраните время окончания в NSUserDefaults и просто покажите, как долго осталось –

ответ

1

У нас была такая проблема в одном из приложений, и проблема была в том, что приложение было в фоновом режиме, а затем приостановлено iOS. Таймер прекращает отсчет в это время. Для этого существуют два решения:

  1. Client-Side: Используйте сочетание CACurrentMediaTime() и нормальной [NSDate date], чтобы узнать, сколько времени осталось. Этот подход имеет недостаток, в котором приложение приостанавливается, а также пользователь меняет время работы ОС.

  2. Server-Side: Этот подход заключается в том, чтобы сервер делал обратный отсчет и уведомлял устройство о его завершении.