Обзор
Объект для отправки информации в серверную часть 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 секунд. Если используется значение за пределами этого диапазона, запрошенное значение ограничивается этим диапазоном.