2013-07-16 4 views
-1

Я пытаюсь создать приложение для определения местоположения GPS, которое будет отслеживать и отправлять местоположение на сервер. Я хочу, чтобы служба определения местоположения продолжала работать даже после того, как приложение было завершено/убито (а не только в фоновом режиме).службы определения местоположения iOS на прекращенном приложении

Есть ли у кого-нибудь идеи о том, как это сделать?

ответ

0

Вы можете сделать это, но ваши варианты очень ограничены

  • Ваше приложение не сможет быть в магазине:

2,8 Apps, которые устанавливают или запуска другой исполняемый код будет отклонен

https://developer.apple.com/appstore/resources/approval/guidelines.html

  • Он может получить убить на фоне

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

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

Но если вы все еще хотите сделать это, проверить это:

Я предполагаю, что ответ 'вроде'. Если вы не хотите использовать телефоны для джейлбрейка, ваши варианты ограничены. До тех пор, пока вы планируете распространять внутренне, вы можете заглянуть в справочные службы VOIP.

Это часть справочных служб iOS 4 и предназначена для того, чтобы приложения VOIP могли работать постоянно в фоновом режиме, чтобы получать события, такие как входящие вызовы и т. Д. Его можно использовать для достижения других целей, таких как (я думаю, был недавний вопрос, когда кто-то хотел использовать его, чтобы действовать как «счетчик данных», опять же для корпоративной программы).

Отсюда: iphone daemon process

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