2017-01-16 8 views
5

я в настоящее время с помощью Xamarin геолокации плагина найти здесь:служба Xamarin IOS Geolocator Фон умирание примерно через 30 минут

https://github.com/jamesmontemagno/GeolocatorPlugin

Для выполнения услуги определения местоположения в приложении я строй, используя Xamarin Forms (PCL). Я считаю, что добавил в соответствующие настройки разрешения, чтобы это разрешить.

GPS работает отлично, когда приложение активно и заблокировано (но с приложением на переднем плане). Однако, когда приложение переместится на задний план на iOS, нажав кнопку «домой», он по-прежнему отслеживает пользователя и выделяет сообщение «Приложение использует ваше местоположение», как я ожидал, однако через некоторое время между 30- 40 минут, это сообщение исчезает, и GPS появляется, чтобы остановить отслеживание пользователя, пока они не вернут приложение на передний план.

После того, как приложение было перенесено на передний план, его можно снова установить в фоновом режиме еще на 30-40 минут, чтобы повторить цикл.

Я гарантировал, что объект локатор позволяет обновления фона:

public static Plugin.Geolocator.Abstractions.IGeolocator locator; 
locator = CrossGeolocator.Current; 
locator.AllowsBackgroundUpdates = true; 
locator.DesiredAccuracy = 20; 

Вызов .PausesLocationUpdatesAutomatically показывает, что это ложь (который я считаю, по умолчанию).

Редактировать

У меня есть следующие ключи к info.plist:

NSLocationWhenInUseUsageDescription 
NSLocationAlwaysUsageDescription 

и поддержкой фоновых обновлений местоположения:

enter image description here

enter image description here

Однако я не включил фоновое извлечение, поскольку у Гириша есть ответы, это что-то, что мне нужно сделать?

+0

Какие разрешения вы добавили и где? – Demitrian

+0

См. Мое редактирование, спасибо! – Aphire

ответ

0

Проверьте, включен ли режим фонового режима для обновления местоположения.

enter image description here

+0

Я включил обновления местоположения и фоновые режимы, я не включил фоновое извлечение или удаленные уведомления, см. Мое редактирование – Aphire

 Смежные вопросы

  • Нет связанных вопросов^_^