#iphone #ios #xcode
#iPhone #iOS #xcode
Вопрос:
Мое приложение проверяет какой-то алгоритм в фоновом режиме, примерно через 30 минут мое приложение, похоже, закрывается (я думаю, iphone переходит в спящий режим). Мне нужно, чтобы приложение запускало этот алгоритм, пока он работает в фоновом режиме.
Есть ли у вас какие-либо идеи, как настроить этот 20-минутный таймер на повторный отсчет с помощью какого-либо действия? может быть NSRunloop
или что-то еще?
Комментарии:
1. Я думаю, что в настоящее время вы должны быть аудиоприложением, приложением VOIP или приложением, учитывающим местоположение, чтобы иметь хоть какой-то шанс на запуск, когда телефон «спит». Были приложения, которые пытались использовать звук без звука, чтобы обойти эту проблему, но это было отклонено Apple.
Ответ №1:
Вы не можете сбросить этот таймер или продолжить работу в фоновом режиме на iPhone со стандартной ОС (за исключением ограниченного промежутка времени или если у вас есть 3 допустимых типа: VoIP, audio или GPS).
Пользователь может сбросить этот таймер, выведя ваше приложение на передний план, возможно, после уведомления или чего-то еще.