Можно ли запустить запланированный таймер в приостановленном приложении? - PullRequest
0 голосов
/ 30 ноября 2018

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

Собственный таймер Apple достигает этого, но не совсем понятно, как.Я предполагаю, что они отправляют локальное уведомление об истечении срока действия таймера, и, возможно, они предпринимают сравнение объекта даты, если приложение выводится на передний план, пока он еще находится в периоде обратного отсчета.Это правильное предположение?Любые указатели будут полезны.

1 Ответ

0 голосов
/ 30 ноября 2018

Короче говоря, то, что вы хотите сделать, невозможно, так как время, в течение которого вашему приложению разрешено работать в фоновом режиме, ограничено ~ 3 минутами.Посмотрите на этот ответ для более подробной информации.

Вы можете достичь своей цели с помощью push-уведомления, но для этого потребуется сервер, и вы не сможете гарантировать его получение в нужное время.

Возможно, вы захотите посмотреть на этот вопрос

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

TLDR - Вы не можете создать приложение таймера.

...