Opis
Obiekt służący do wysyłania informacji do backendu Fleet Engine.
Używaj tych zajęć tylko z wątku głównego.
Publiczne funkcje członków | |
(void) | - updateVehicleState: |
Aktualizuje stan pojazdu. | |
(void) | – addListener: |
Dodaje odbiornik. | |
(void) | – removeListener: |
Usuwa detektor. | |
Atrybuty chronione | |
__pad0__: NSObject <GMSNavigatorListener | |
Usługi | |
GMSRoadSnappedLocationProviderListener BOOL | locationTrackingEnabled |
Ta klasa nie ma publicznych inicjatorów. Uzyskaj ten obiekt z właściwości vehicleReporter obiektu GMTDDeliveryDriverAPI lub GMTDRidesharingDriverAPI . | |
NSTimeInterval, | locationReportingInterval |
Wskazuje minimalny odstęp czasu, po którym raporty o lokalizacji będą przesyłane do Fleet Engine. |
Dokumentacja funkcji członka grupy
– (nieważny) updateVehicleState: | (GMTDVehicleState) | vehicleState |
Aktualizuje stan pojazdu.
Służy tylko do wspólnych przejazdów.
Jeśli zasada locationTrackingEnabled
ma wartość NIE, ustawienie stanu na GMTDVehicleStateOnline
kończy się niepowodzeniem.
Ustawienie innego stanu spowoduje wysłanie jednorazowego żądania do backendu Fleet Engine.
Ta metoda aktualizuje stan po stronie serwera. Aplikacja kliencka powinna monitorować fleetEngine:didSucceedVehicleUpdate:
i fleetEngine:didFailVehicleUpdate:withError:
, aby potwierdzić powodzenie lub niepowodzenie. Jeśli locationTrackingEnabled
ma wartość TAK, błędy są ponawiane automatycznie.
- Parametry:
-
vehicleState Żądany stan pojazdu.
- (void) addListener: | (id< GMTDVehicleReporterListener >) | słuchacz |
Dodaje odbiornik.
Słuchacz ma słabe odniesienie.
- Parametry:
-
detektor Obiekt zgodny z protokołem GMTDVehicleReporterListener
.
– (void) removeListener: | (id< GMTDVehicleReporterListener >) | słuchacz |
Usuwa detektor.
- Parametry:
-
detektor Obiekt zgodny z protokołem GMTDVehicleReporterListener
.
Dokumentacja danych członków
– GMTDVehicleReporter: |
Dokumentacja właściwości
– (GMSRoadSnappedLocationProviderListener BOOL) locationTrackingEnabled [read, write, assign] |
Ta klasa nie ma publicznych inicjatorów. Uzyskaj ten obiekt z właściwości vehicleReporter
obiektu GMTDDeliveryDriverAPI
lub GMTDRidesharingDriverAPI
.
Wskazuje, czy śledzenie lokalizacji jest włączone.
Jeśli zasada ma wartość YES, informacje o podróży i pojazdach są wysyłane do backendu Fleet Engine w regularnych odstępach czasu na podstawie wartości ustawionej dla locationUpdateInterval
.
Jeśli zasada ma wartość NIE, aktualizacje są zatrzymywane, a jednorazowe żądanie aktualizacji pojazdu jest wysyłane do backendu Fleet Engine w celu ustawienia stanu pojazdu na GMTDVehicleStateOffline
. Zapoznaj się ze specjalnymi uwagami na temat problemów z obsługą, gdy atrybut locationTrackingEnabled
ma wartość NIE. Zapoznaj się ze specjalnymi uwagami na ten temat: updateVehicleState
.
– (NSTimeInterval) locationReportingInterval [read, write, assign] |
Wskazuje minimalny odstęp czasu, po którym raporty o lokalizacji będą przesyłane do Fleet Engine.
- Uwaga:
- Domyślny interwał raportowania to 10 sekund. Maksymalna obsługiwana wartość to 60 sekund, a minimalna 5 sekund. Jeśli używana jest wartość spoza tego zakresu, żądana wartość jest ograniczana do tego zakresu.