Когда стандартная служба определения местоположения и значительные изменения местоположения используются вместе, что происходит? - PullRequest
0 голосов
/ 14 июня 2019

Одновременное использование стандартной службы определения местоположения и существенного изменения местоположения.

Я пытаюсь разработать приложение с использованием информации о местоположении.Можно ли использовать стандартную службу определения местоположения и значительные изменения местоположения вместе?В настоящее время я использую стандартную службу определения местоположения в основном.Однако даже когда приложение не работает, я хочу использовать службу определения местоположения в своем приложении.Поэтому я пытаюсь использовать не только значительные изменения местоположения, но и стандартную службу определения местоположения.

Затем возникли некоторые вопросы:

  1. Когда стандартная служба определения местоположения и значительные изменения местоположенияиспользуется одновременно, что происходит?Работают ли две функции одновременно?Работает только одна функция?Допущение

  2. Если работает только одна функция, какая из них будет работать?

  3. Если обе функции работают одновременно, существует ли проблема с потреблением батареи?

1 Ответ

0 голосов
/ 14 июня 2019

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

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

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

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

  1. Оба не работают одновременно.Только один будет работать в соответствии с требованиями приложения и состоянием приложения.

  2. Обе службы будут работать в соответствии с ранее упомянутым.

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

...