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


Обзор

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

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

Наследует GMTDVehicleReporter .

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

(пустота) - setVehicleStops:completion:
Обновляет оставшиеся VehicleStops для транспортного средства.
(пустота) - reportEnrouteToNextStopWithCompletion:
Обновляет состояние первого GMTDVehicleStop в remainingVehicleStops на GMTDVehicleStopStateEnroute .
(пустота) - reportArrivedAtStopWithCompletion:
Обновляет состояние первого GMTDVehicleStop в remainingVehicleStops на GMTDVehicleStopStateArrived .
(пустота) - reportCompletedStopWithCompletion:
Удаляет первый GMTDVehicleStop в remainingVehicleStops .
(пустота) - getRemainingVehicleStopsWithCompletion:
Получает оставшиеся объекты GMTDVehicleStop , которые транспортному средству еще необходимо посетить.
(пустота) - обновлениеVehicleState:
Обновляет состояние автомобиля.
(пустота) - добавить прослушиватель:
Добавляет слушателя.
(пустота) - удалить прослушиватель:
Удаляет прослушиватель.

Защищенные типы

typedef void(^ GMTDVehicleReporterStopCompletionHandler )(NSArray< GMTDVehicleStop * > *_Nullable останавливается, NSError *_Nullable error)
Обработчик обновления остановок через GMTDDeliveryVehicleReporter .

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

__pad0__ : NSObject <GMSNavigatorListener

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

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

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

- (недействительно) setVehicleStops: (NSArray< GMTDVehicleStop * > *) транспортное средствоОстановка
завершение: ( GMTDVehicleReporterStopCompletionHandler ) завершение

Обновляет оставшиеся VehicleStops для транспортного средства.

Результаты асинхронно отражаются в remainingVehicleStops . Ожидается, что транспортное средство будет посещать остановки в том же порядке, что и массив.

Параметры:
транспортное средствоОстановка Упорядоченный массив объектов GMTDVehicleStop , который посетит транспортное средство. Оно не должно быть нулевым, и все остановки, кроме первой, должны иметь состояние GMTDVehicleStopStateNew .
завершение Блок, который будет запущен после обновления остановок.

Обновляет состояние первого GMTDVehicleStop в remainingVehicleStops на GMTDVehicleStopStateEnroute .

remainingVehicleStops должен содержать хотя бы одну остановку при вызове этой функции.

Параметры:
завершение Блок, который будет запущен после обновления остановок.

Обновляет состояние первого GMTDVehicleStop в remainingVehicleStops на GMTDVehicleStopStateArrived .

remainingVehicleStops должен содержать хотя бы одну остановку при вызове этой функции.

Параметры:
завершение Блок, который будет запущен после обновления остановок.

Удаляет первый GMTDVehicleStop в remainingVehicleStops .

remainingVehicleStops должен содержать хотя бы одну остановку при вызове этой функции.

Параметры:
завершение Блок, который будет запущен после обновления остановок.

Получает оставшиеся объекты GMTDVehicleStop , которые транспортному средству еще необходимо посетить.

Параметры:
завершение Завершение для выполнения с полученными объектами GMTDVehicleStop . Завершение будет выполняться асинхронно в основном потоке.
- (недействительно) updateVehicleState: ( ГМТДВехикестате ) состояние транспортного средства

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

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

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

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

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

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

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

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

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

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

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

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

- GMTDVehicleReporter: [protected, inherited]

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

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

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

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

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

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

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

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

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