Справочник по классу GMTDVehicleReporter


Обзор

Объект для отправки информации в серверную часть Fleet Engine.

Используйте этот класс только из основного потока.

Открытые функции-члены

(пустота) - обновлениеVehicleState:
Обновляет состояние автомобиля.
(пустота) - добавить прослушиватель:
Добавляет слушателя.
(пустота) - удалить прослушиватель:
Удаляет прослушиватель.

Защищенные атрибуты

__pad0__ : NSObject <GMSNavigatorListener

Характеристики

GMSRoadSnappedLocationProviderListener
БООЛ
LocationTrackingEnabled
Этот класс не имеет общедоступных инициализаторов; получите этот объект из свойства vehicleReporter объекта GMTDDeliveryDriverAPI или GMTDRidesharingDriverAPI .
НСтимеинтервал locationReportingInterval
Указывает минимальный интервал, с которым отчеты о местоположении будут доставляться в Fleet Engine.

Документация по функциям-членам

- (недействительно) updateVehicleState: ( ГМТДВехикестате ) состояние транспортного средства

Обновляет состояние автомобиля.

Используется только для совместного использования.

Если для locationTrackingEnabled установлено значение NO, установить состояние GMTDVehicleStateOnline не удастся.

Установка другого состояния приведет к отправке одноразового запроса на серверную часть Fleet Engine.

Этот метод обновляет состояние на стороне сервера, клиентское приложение должно отслеживать fleetEngine:didSucceedVehicleUpdate: и fleetEngine:didFailVehicleUpdate:withError: для подтверждения успеха или неудачи. Неудачи повторяются автоматически, если для locationTrackingEnabled установлено значение YES.

Параметры:
состояние транспортного средства Желаемое состояние автомобиля.
- (недействительно) addListener: (id <GMTDVehicleReporterListener> ) слушатель

Добавляет слушателя.

Слушатель удерживается слабой ссылкой.

Параметры:
слушатель Объект, соответствующий протоколу GMTDVehicleReporterListener .
- (недействительно) удалить прослушиватель: (id <GMTDVehicleReporterListener> ) слушатель

Удаляет прослушиватель.

Параметры:
слушатель Объект, соответствующий протоколу GMTDVehicleReporterListener .

Документация по данным участников

- GMTDVehicleReporter:

Документация на недвижимость

- (GMSRoadSnappedLocationProviderListener BOOL) locationTrackingEnabled [read, write, assign]

Этот класс не имеет общедоступных инициализаторов; получите этот объект из свойства vehicleReporter объекта GMTDDeliveryDriverAPI или GMTDRidesharingDriverAPI .

Указывает, включено ли отслеживание местоположения.

Если установлено значение YES, обновления о поездках и транспортных средствах отправляются на серверную часть Fleet Engine через регулярные промежутки времени в зависимости от значения, установленного для locationUpdateInterval .

Если установлено значение NO, обновления прекращаются, и в серверную часть Fleet Engine отправляется одноразовый запрос на обновление транспортного средства, чтобы установить состояние транспортного средства в GMTDVehicleStateOffline . См. updateVehicleState для получения особых рекомендаций по обработке сбоев, когда для locationTrackingEnabled установлено значение NO.

- (NSTimeInterval) locationReportingInterval [read, write, assign]

Указывает минимальный интервал, с которым отчеты о местоположении будут доставляться в Fleet Engine.

Примечание:
Интервал отчетов по умолчанию составляет 10 секунд. Максимальное поддерживаемое значение — 60 секунд, а минимальное поддерживаемое значение — 5 секунд. Если используется значение за пределами этого диапазона, запрошенное значение ограничивается этим диапазоном.