Przegląd
Obiekt do wysyłania informacji do backendu Fleet Engine.
Używaj tych zajęć tylko z głównego wątku.
Funkcje publiczne | |
(unieważniony) | – updateVehicleState: |
Aktualizuje stan pojazdu. | |
(unieważniony) | – addListener: |
Dodaje detektor. | |
(unieważniony) | – removeListener: |
Usuwa odbiornik. | |
Chronione atrybuty | |
__pad0__: NSObject <GMSNavigatorListener | |
Właściwości | |
GMSRoadSnappedLocationProviderListener BoOL | locationTrackingEnabled |
Ta klasa nie ma publicznych inicjatorów. Pobierz 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 są wysyłane do Fleet Engine. |
Dokumentacja funkcji członków
– (void) updateVehicleState: | (GMTDVehicleState) | vehicleState, |
Aktualizuje stan pojazdu.
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 jednorazowe wysłanie 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ść YES, niepowodzenia są ponawiane automatycznie.
- Parametry:
-
stan pojazdu Żądany stan pojazdu.
- (void) addListener: | (id< GMTDVehicleReporterListener >) | słuchacz |
Dodaje detektor.
Słuchacz jest utrzymywany w słabej formie.
- Parametry:
-
detektor Obiekt zgodny z protokołem GMTDVehicleReporterListener
.
- (void) removeListener: | (id< GMTDVehicleReporterListener >) | słuchacz |
Usuwa odbiornik.
- Parametry:
-
detektor Obiekt zgodny z protokołem GMTDVehicleReporterListener
.
Dokumentacja danych członków
– GMTDVehicleReporter: |
Dokumentacja nieruchomości
– (GMSRoadSnappedLocationProviderListen BOOL) locationTrackingEnabled [read, write, assign] |
Ta klasa nie ma publicznych inicjatorów. Pobierz ten obiekt z właściwości vehicleReporter
obiektu GMTDDeliveryDriverAPI
lub GMTDRidesharingDriverAPI
.
Wskazuje, czy śledzenie lokalizacji jest włączone.
Jeśli ma wartość TAK, aktualizacje dotyczące podróży i pojazdów są wysyłane do backendu Fleet Engine w regularnych odstępach czasu na podstawie wartości ustawionej na 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
. W polu updateVehicleState
znajdziesz specjalne uwagi dotyczące obsługi błędów, gdy zasada locationTrackingEnabled
ma wartość NIE.
– (NSTimeInterval) locationReportingInterval [read, write, assign] |
Wskazuje minimalny odstęp czasu, po którym raporty o lokalizacji są wysył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.