2013-10-25 6 views
2

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

Но проблема в том, что пользователь выключил iPhone и включил его обратно, приложение показывает значок GPS, но приложение не дает ответа.

PS: Пользователь не прикасался к приложению или не запускал его после перезапуска приложения.

Можно ли получить ответ от приложения после перезапуска устройства?

ответ

2

Это связано с тем, что приложение не работает после перезапуска iPhone. Вы можете добавить ключ voip в UIBackgroundModes, как подробно описано в этом SO postsample app on GitHub), чтобы запустить приложение после перезапуска устройства. Однако, если вы используете это приложение только для отслеживания местоположения, Apple, скорее всего, отклонит вашу заявку для использования voip-ключа.

+0

Для службы определения местоположения Требуемое значение фоновых значений должно быть «Регистры приложений для обновлений местоположения», нет необходимости устанавливать ключ voip. –

+1

@VishwaPatel true, но это не запускает приложение при перезапуске устройства. – tilo

+0

спасибо @tilo –

0

Если вы используете мониторинг регионов, ваше приложение будет автоматически запускаться в фоновом режиме, когда пользователь входит или покидает регион, даже если устройство выключено и снова включено. Используйте мониторинг региона, см. this answer на SO.

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