2014-02-03 5 views
1

Я установил в , "app require background modes", "app registers for location updates ".Фоновые режимы автоматически отключены

Я положил приложение в фоновом режиме, и некоторое время я получаю делегатов. через 25 минут он прекратил получать места.

Как я знаю это? каждый вызов делегата, он отправляет данные на сервер (parse).

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

Кроме того, нужно ли мне включать аудио, чтобы поддерживать его в живых?

в соответствии с яблоком, я могу слушать в фоновом режиме, когда:

Apps that play audible content to the user while in the background, such as a music player app 
Apps that record audio content while in the background. 
Apps that keep users informed of their location at all times, such as a navigation app 
Apps that support Voice over Internet Protocol (VoIP) 
Apps that need to download and process new content regularly 
Apps that receive regular updates from external accessories 

Должен ли я включить аудио? Наше приложение должно постоянно получать данные из бизнеса.

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

Спасибо.

ответ

0

Я думаю, проблема с pausesLocationUpdatesAutomaticallyBy

По умолчанию LocationManager pausesLocationUpdatesAutomatically является Да, поэтому после того, как некоторые, если устройство не двигаться или не изменить местоположение может ОС остановить приложение, поэтому установите NO для этого свойства, и не нужно включать аудио.

+0

спасибо. но на самом деле устройство действительно двигалось. и теперь я проверил его на 40 минут, не двигаясь, и это сработало. Кажется, что иногда это работает, а иногда и нет. Где я могу найти новые роли для ios7 с местоположением? – Curnelious

+0

http://stackoverflow.com/a/19099826/1597744, https://developer.apple.com/library/Mac/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html –

+0

спасибо. это не мое дело. его удивительное количество спекуляций по этому вопросу. Никто не знает, что вам действительно разрешено делать, а что нет. я просто потерян. – Curnelious

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