Приложение iOS для определения местоположения фона автоматически закрывается через 15 или 17 часов - PullRequest
0 голосов
/ 18 марта 2019

Я создал свое приложение определения местоположения GPS, работающее в фоновом режиме. Но это было прекращено через 15 или 17 часов спустя, когда приложение перешло в фоновый режим. Вот мой код.

locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters
locationManager.startUpdatingLocation()
locationManager.allowsBackgroundLocationUpdates = true
locationManager.pausesLocationUpdatesAutomatically = false

Это изображение возможностей моего приложения.

1 Ответ

0 голосов
/ 18 марта 2019

Если вы осуществляете мониторинг с точностью до ближайших 10 метров, пользователь может вручную закрыть ваше приложение или система может остановить вас в фоновом режиме по любой причине (например, восстановить ОЗУ), и вы больше не будете получать обновления, пока не перезапустите,iOS не будет запускать вас в фоновом режиме, когда ресурсы доступны;ваш пользователь должен сделать это явно.

Если вы используете значительное изменение или мониторинг региона (например, геозону) , вы можете повторно запускать систему в фоновом режиме, если только ваши пользователи не отключат ее, но этоочевидно, не будет гарантировать обновление каждые 10 метров.

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

...