Обновление местоположений, когда приложение в фоновом режиме работает на симуляторе, но не на устройстве (iOS 9)

Я включил Background Modes > Location updates в настройках цели. Я запускаю приложение в симуляторе iOS 9, я помещаю приложение в фоновое состояние с Location > City run в симуляторе, и, кажется, оно продолжает получать обновления местоположения. Но я запускаю приложение на реальном iOS 9 устройстве, и через несколько секунд после перехода в фоновый режим я теряю стрелку службы определения местоположения в строке состояния, и обновления местоположения не получаются.

С другой стороны, я запустил приложение на реальном iOS 8 устройстве, и, кажется, оно продолжает прослушивать местоположения (стрелка в строке состояния не исчезает).

Почему службы определения местоположения останавливаются в фоновом режиме в iOS 9 реальном iPhone?

Мне нужна помощь, чтобы решить это, спасибо заранее.


person AppsDev    schedule 23.09.2015    source источник


Ответы (1)


В iOS 9 вам также необходимо установить allowsBackgroundLocationUpdates на yes. См. документы здесь

person rmp    schedule 23.09.2015
comment
Это исправило это для меня. - person fedoroffn; 24.09.2015
comment
Большое спасибо. ты спас мой день - person Rathna Kumaran; 17.04.2017