Передний план или Фоновый сервис для отслеживания местоположения пользователя? - PullRequest
0 голосов
/ 22 сентября 2019

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

  1. Служба должна работать регулярно (каждые 30 или 45 минут).
  2. Не имеет значения, если служба не запускается одновременноБазис каждый раз.
  3. Служба должна загружать данные в нашу базу данных firestore.
  4. Мне не нужно запускаться при определенных условиях (данные включены, телефон заряжается и т. д ...)
  5. Мне это нужно для запуска, даже если пользователь перезагружает свой телефон.
  6. Возможно, нам потребуется отследить расстояние, пройденное пользователем.(Это само по себе не требование, но когда-нибудь это может быть особенность)

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

  • Служба Foreground в сочетании с BroadcastReciever в случае перезагрузки телефона
  • Фоновая служба с использованием Workmanager нового Jetpack.

Какое решение будет лучшим?Как вы думаете, есть лучшее решение, чем те?

Спасибо!

1 Ответ

0 голосов
/ 22 сентября 2019

Думал создать GPS-трекер местоположения, поэтому, когда они находятся в рабочем помещении, а также снаружи, это как бы показывает.Затем рассмотрите возможность добавления числа 5 из вышеперечисленного.Как вы и сказали, могут быть более крутые решения, чем эти, поэтому давайте подождем вариантов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...