Получение значений геолокации по запросу сервера (data push)

Описание настройки

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

Место настройки в интерфейсе

Карточка настройка класса, вкладка "Карточка объекта".

Контент со встроенным приложением "Карта" размещается на карточке сотрудника, карточке команды, карточке запроса.

Выполнение настройки

При добавлении или редактировании контента со встроенным приложением "Карта" установите флажок "Запрашивать текущее местоположение".

Если флажок установлен, то приложение "Карта" будет отправлять push с запросом местоположения на мобильное приложение пользователя. По умолчанию флажок снят и запросы не отправляются.

Все параметры встроенного приложения "Карта" описаны в разделе Параметры приложения "Карта".

Результат настройки

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

Запрос производится путем вызова API-метода (api.location Запрос геопозиции). Метод запрашивает текущее местоположение последнего активного мобильного устройства у мобильного приложения, используя механизм отправки push-уведомлений. Получение запроса ни как не отмечается для пользователя.

Запрос сервера выполняется асинхронно. Метка геопозиции, полученная от мобильного приложения, сохраняется как объект служебного класса "История перемещений", см. Класс "История перемещений".