Проблема с фоном приложения в фоновом режиме

#iphone #ios #xcode

#iPhone #iOS #xcode

Вопрос:

Мое приложение проверяет какой-то алгоритм в фоновом режиме, примерно через 30 минут мое приложение, похоже, закрывается (я думаю, iphone переходит в спящий режим). Мне нужно, чтобы приложение запускало этот алгоритм, пока он работает в фоновом режиме.

Есть ли у вас какие-либо идеи, как настроить этот 20-минутный таймер на повторный отсчет с помощью какого-либо действия? может быть NSRunloop или что-то еще?

Комментарии:

1. Я думаю, что в настоящее время вы должны быть аудиоприложением, приложением VOIP или приложением, учитывающим местоположение, чтобы иметь хоть какой-то шанс на запуск, когда телефон «спит». Были приложения, которые пытались использовать звук без звука, чтобы обойти эту проблему, но это было отклонено Apple.

Ответ №1:

Вы не можете сбросить этот таймер или продолжить работу в фоновом режиме на iPhone со стандартной ОС (за исключением ограниченного промежутка времени или если у вас есть 3 допустимых типа: VoIP, audio или GPS).

Пользователь может сбросить этот таймер, выведя ваше приложение на передний план, возможно, после уведомления или чего-то еще.