Ü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. | |
NSTimeInterval | locationReportingInterval |
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:
-
vehicleState Der gewünschte Fahrzeugstatus.
- (void) addListener: | (id< GMTDVehicleReporterListener >) | zuhörer |
Fügt einen Listener hinzu.
Der Listener wird mit einer schwachen Referenz gehalten.
- Parameter:
-
Listener Ein Objekt, das dem GMTDVehicleReporterListener
-Protokoll entspricht.
- (void) removeListener: | (id< GMTDVehicleReporterListener >) | zuhörer |
Entfernt einen Listener.
- Parameter:
-
Listener Ein 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.