Реагировать на родную фоновую геолокацию, когда приложение убито - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь найти местоположение пользователя, когда приложение находится в фоновом режиме. Мне удалось это сделать, установив модуль npm «@ mauron85 / react-native-background-geolocation», и моя проблема в том, что когда я закрываю приложение (проведите вверх, чтобы закрыть приложение), оно перестает присылать мне местоположение. Это должно вести себя так? Или я неправильно использую этот npm?

1 Ответ

0 голосов
/ 10 июля 2019

Для iOS, пожалуйста, проверьте, предоставил ли пользователь Всегда авторизацию.

Кроме того, убедитесь, что вы сохранили Обновления местоположения в Фоновые режимы включены в Xcode Project -> Target -> Capabilities

Из Apple Docs -

Использование служб определения местоположения в фоновом режиме Большинство служб определения местоположения предназначены для использования, когда ваше приложение находится на переднем плане, но некоторые также могут работать в фоновом режиме.В некоторых случаях события местоположения могут даже вызвать перезапуск приложения для обработки события.Чтобы запустить большинство служб определения местоположения в фоновом режиме, необходимо включить фоновый режим обновлений местоположения на вкладке «Возможности» вашего проекта XCode.Для служб, которые запускают ваше приложение, вам нужно запросить (и получить) «Всегда» авторизацию у пользователя.

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

Служба значительного изменения местоположения доставляет события нормально, когда приложение работает на переднем или заднем плане.Для прерванного приложения iOS эта служба перезапускает приложение для доставки событий.Для использования этой услуги требуется авторизация «Всегда» от пользователя.

...