Запуск приложения IOS с заблокированным экраном - PullRequest
2 голосов
/ 16 февраля 2012

Я работаю над спортивным приложением, которое использует GPS и OpenEars для преобразования текста в речь.Приложение доставляет пользователю информацию о скорости и другую информацию GPS (через наушники), чтобы пользователь (лыжник, велосипедист и т. Д.) Мог получать информацию GPS, не глядя на экран.Чтобы сэкономить заряд батареи, я бы хотел, чтобы приложение работало в фоновом режиме с выключенным экраном.Это возможно с IOS?Я попытался установить «Обязательные режимы backgrund» для GPS и аудио, но мое приложение перестает работать, когда экран выключен.

спасибо ..

Ответы [ 3 ]

1 голос
/ 16 февраля 2012

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

Обратите внимание на это предложение:

"Если вы оставите эту службу включенной, а ваше приложение впоследствии будет приостановлено или остановлено, служба автоматически пробуждает ваше приложение, когда поступают новые данные о местоположении. Во время пробуждения ваше приложение переводится в фоновый режим и получает небольшое количество времени для обработки данных о местоположении. Поскольку ваше приложение находится в фоновом режиме, оно должно выполнять минимальную работу и избегать любых задач (таких как запросы к сети), которые могут помешать его возврату до истечения выделенного времени. Если это не так, ваше Приложение может быть прекращено. "

1 голос
/ 16 февраля 2012

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

0 голосов
/ 05 октября 2013

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

https://stackoverflow.com/a/19121250/2835520

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...