Запустите фоновую службу с учетом местоположения в iOS при загрузке - PullRequest
4 голосов
/ 26 июля 2011

Приложения могут регистрироваться для значительных изменений местоположения . (Рекомендуется) Служба определения местоположения существенных изменений предлагает маломощный способ получения данных о местоположении и настоятельно рекомендуется для приложения, которым не нужны высокоточные данные о местоположении. С этим сервис, обновления местоположения генерируются только тогда, когда местоположение пользователя значительно меняется; таким образом, он идеально подходит для социальных приложений или приложения, которые предоставляют пользователю некритическую информацию о местоположении Информация. Если приложение приостановлено, когда происходит обновление, система разбудит его в фоновом режиме, чтобы обработать обновление. Если приложение запускает эту службу, а затем завершается, система автоматически запускает приложение, когда новое место становится доступны . Этот сервис доступен в iOS 4 и более поздних версиях, только на устройства, содержащие сотовую радиосвязь.

С https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

Приложение может быть перезапущено при изменении местоположения. Однако можно ли запустить его автоматически при запуске телефона? Документация не совсем ясна.

Ответы [ 3 ]

3 голосов
/ 26 июля 2011

Служба запускается, когда пользователь запускает ваше приложение, и прекращает работу, если оно закрыто.Служба будет работать, если приложение работает в фоновом режиме.

Разработчики не могут интегрировать службы в ОС в целях безопасности.

1 голос
/ 01 августа 2011

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

0 голосов
/ 26 декабря 2011

"Включение значения voip в ключ UIBackgroundModes позволяет системе узнать, что оно должно позволять приложению работать в фоновом режиме по мере необходимости для управления сетевыми сокетами. Приложение с этим ключом также запускается в фоновом режиме сразу после загрузки системычтобы убедиться, что услуги VoIP всегда доступны. "

проверьте документы iOS здесь

Хотя, если вы сделаете это по незаконной причине, я предполагаю, что ваше приложение либо не будетполучить одобрение или быстро загрузиться.

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