Как получить точки широты и долготы текущего местоположения пользователей, когда приложение неактивно или закрыто в реагировать на родной Android? - PullRequest
0 голосов
/ 26 октября 2018

Заранее спасибо ..!

Я занимаюсь разработкой приложения, использующего реагирующую нативную экспозицию. Это приложение должно отслеживать текущее местоположение пользователя, когда приложение находится на переднем плане или в фоновом режиме или уничтожено.

в любом состоянии мне нужно отслеживать текущее местоположение пользователя.

Я попробовал некоторый код и следовал за некоторыми плагинами, но безрезультатно.

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

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Я думаю, что мы все согласны с тем, что это «крайне востребованная функция». Проблема в W3C, IETF, и в частности Джейк Арчибальд отказывается признать это: - (

Если бы они просто указали TravelManager (аналог PushManager для фоновых уведомлений), поскольку он ПОДРОБНЫЙ здесь , вы можете использовать фоновые геолокации без ЛЮБЫХ плагинов!

Нет требований Cordova, No Expo, No PhoneGap и No Native App.

Кто-нибудь может объяснить, почему W3C и IETF просто отказываются?

0 голосов
/ 08 января 2019

Обновление до Expo SDK v32.0.0 для использования этой функции

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

Обновление вашего SDK - для дальнейших действий

Обновление приложения - закройте сервер CLI Expo

В app.json,измените sdkVersion на "32.0.0"

В package.json измените эти зависимости:

  • реагирует на "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz"
  • выставить на" ^32.0.0 "
  • реагирует на" 16.5.0 "- (точная версия)
  • реагирует на навигацию на" ^ 3.0.9 "(если вы используете его - это также необязательно,вам не нужно обновлять его, чтобы использовать новейший SDK. Если вы решите это сделать, обязательно прочитайте список изменений, чтобы прервать изменения, и посмотрите это руководство по обновлению с v2 до v3.)
  • jest-expo to "^ 32.0.0" (если вы используете его)
  • sentry-expo на "~ 1.9.0" (если вы его используете)

Удалить свой проектect каталог node_modules и снова запустите npm install (или используйте Yarn, мы любим Yarn)

Запустите expo start -c

Обновите приложение Expo на своих телефонах из App Store / Google Play.expo-cli автоматически обновит ваши приложения в симуляторах.

Обязательно ознакомьтесь с разделом критических изменений этого поста!

Если вы ранее создали отдельное приложение, помните, что вам нужно будет его создать.новая сборка для обновления версии SDK.Запустите expo build: ios или expo build: android, когда вы будете готовы сделать новую сборку для отправки в магазины.

Если вы планируете отправить свое приложение iOS в App Store, вы должны обновитьдля Xcode 10, чтобы сделать это.

...