GMTDVehicleReporter-Klassenreferenz

GMTDVehicleReporter-Klassenreferenz

Überblick

Objekt zum Senden von Informationen an das Fleet Engine-Back-End.

Verwende diese Klasse nur aus dem Hauptthread.

Öffentliche Mitgliederfunktionen

(void) updateVehicleState:
 Aktualisiert den Fahrzeugstatus.
(void) addListener:
 Fügt einen Listener hinzu.
(void) removeListener:
 Entfernt einen Listener.

Geschützte Attribute

 __pad0__: NSObject <GMSNavigatorListener

Attribute

GMSRoadSnappedLocationProviderListener
BOOL
locationTrackingEnabled
 Diese Klasse hat keine öffentlichen Initialisierer. Rufen Sie dieses Objekt aus der Eigenschaft vehicleReporter des Objekts GMTDDeliveryDriverAPI oder GMTDRidesharingDriverAPI ab.
NSTimeIntervallocationReportingInterval
 Gibt das Mindestintervall an, in dem Standortberichte an Fleet Engine gesendet werden.

Dokumentation zu Mitgliederfunktionen

- (void) updateVehicleState: (GMTDVehicleState) vehicleState

Aktualisiert den Fahrzeugstatus.

Wird nur für Mitfahrdienste verwendet.

Wenn locationTrackingEnabled auf NEIN gesetzt ist, schlägt das Festlegen des Status auf GMTDVehicleStateOnline fehl.

Wenn Sie einen anderen Status festlegen, wird eine einmalige Anfrage an das Fleet Engine-Back-End gesendet.

Diese Methode aktualisiert einen serverseitigen Status. Die Client-App sollte fleetEngine:didSucceedVehicleUpdate: und fleetEngine:didFailVehicleUpdate:withError: überwachen, um Erfolg oder Fehler zu bestätigen. Fehler werden automatisch wiederholt, wenn locationTrackingEnabled auf JA gesetzt ist.

Parameter:
vehicleStateDer gewünschte Fahrzeugstatus.
- (void) addListener: (id< GMTDVehicleReporterListener >) zuhörer

Fügt einen Listener hinzu.

Der Listener wird mit einer schwachen Referenz gehalten.

Parameter:
ListenerEin Objekt, das dem GMTDVehicleReporterListener-Protokoll entspricht.
- (void) removeListener: (id< GMTDVehicleReporterListener >) zuhörer

Entfernt einen Listener.

Parameter:
ListenerEin Objekt, das dem GMTDVehicleReporterListener-Protokoll entspricht.

Dokumentation zu Mitgliederdaten

– GMTDVehicleReporter:

Property-Dokumentation

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

Diese Klasse hat keine öffentlichen Initialisierer. Rufen Sie dieses Objekt aus der Eigenschaft vehicleReporter des Objekts GMTDDeliveryDriverAPI oder GMTDRidesharingDriverAPI ab.

Gibt an, ob die Standortermittlung aktiviert ist.

Wenn die Richtlinie auf JA gesetzt ist, werden anhand des für locationUpdateInterval festgelegten Werts in regelmäßigen Abständen Fahrt- und Fahrzeugaktualisierungen an das Fleet Engine-Back-End gesendet.

Wenn die Richtlinie auf „Nein“ gesetzt ist, werden Updates angehalten und eine einmalige Anfrage zur Fahrzeugaktualisierung an das Fleet Engine-Back-End gesendet, um den Fahrzeugstatus auf GMTDVehicleStateOffline zu setzen. Unter updateVehicleState finden Sie besondere Hinweise zur Behandlung von Fehlern, wenn locationTrackingEnabled auf NEIN festgelegt ist.

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

Gibt das Mindestintervall an, in dem Standortberichte an Fleet Engine gesendet werden.

Hinweis:
Das Standardintervall für Berichte beträgt 10 Sekunden. Der maximal unterstützte Wert beträgt 60 Sekunden und der Mindestwert 5 Sekunden. Wird ein Wert außerhalb dieses Bereichs verwendet, wird der angeforderte Wert an diesen Bereich angeglichen.