2017-01-18 13 views
1

В моем приложении я использую Geofencing для отслеживания того, присутствует ли клиент в указанном месте при доставке заказа. Можно ли обновить его статус на сервере когда он входит или выходит из геосферы, даже когда приложение находится в фоновом режиме?Обновление состояния местоположения пользователя на сервере, когда он входит или выходит из Geofence

+0

iOS дает вам очень ограниченное время в фоновом режиме. Итак, это невозможно – KrishnaCA

+0

@KrishnaCA Есть ли другие альтернативы, которые можно выполнить? – Sulabh

ответ

1

Это зависит от того, какая у вас авторизация местоположения. Если у вас есть «всегда» авторизация, вы сможете это сделать. Если у вас есть авторизация «в использовании», у вас будет очень мало времени (~ 10 секунд), чтобы сделать запрос до того, как iOS приостановит ваше приложение.

+0

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

+0

Нет. Вам не нужен «всегда» доступ к авторизации для местоположения, чтобы осуществлять мониторинг региона и получать события в фоновом режиме, - но приложение будет агрессивно переведено в состояние приостановлено ОС, если вы этого не сделаете. – zakishaheen

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