2015-02-16 2 views
0

Я хочу постоянно выполнять задачу в приложении iOS. Если мое приложение находится на переднем плане, оно работает как ожидалось. Но как только он входит в фоновый режим или находится в спящем режиме, он перестает работать.Как узнать, используется ли мое приложение в ios

Как это реализовать в iOS?

ответ

0

Вы можете использовать Finite-Length tasks для выполнения некоторых задач, когда ваше приложение идет на задний план. Это позволит вашему приложению завершить задание с заданным временем (максимум 10 мин).

Другой вариант - посмотреть, попадает ли ваше приложение в любой из background modes. Но имейте в виду, что вы пропускаете фоновый режим, чтобы поддерживать приложение в фоновом режиме. Apple отвергает ваше приложение.

Если задача представляет собой задачу обновления, например, для получения новой информации, вы должны перенести эту задачу на сервер и использовать Push-уведомления, чтобы предупредить пользователя об обновлении. Вы можете даже комбинировать его с фоновой выборкой, которая позволит вам использовать приложение для получения информации в фоновом режиме.

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