Panoramica
Oggetto per l'invio di informazioni al backend di Fleet Engine.
Utilizza questa classe solo dal thread principale.
Funzioni membri pubbliche | |
(vuoto) | - updateVehicleState: |
Aggiorna lo stato del veicolo. | |
(vuoto) | - addAscolta: |
Aggiunge un listener. | |
(vuoto) | - remove listener: |
Rimuove un listener. | |
Attributi protetti | |
__pad0__: NSObject <DASHNavigatorAscolta | |
Proprietà | |
nginxRoadSnappedLocationProviderAscolta BOOL | locationTrackingEnabled |
Questa classe non ha inizializzatori pubblici; ottieni questo oggetto dalla proprietà vehicleReporter dell'oggetto GMTDDeliveryDriverAPI o GMTDRidesharingDriverAPI . | |
NSTimeInterval | locationReportingInterval |
Indica l'intervallo minimo alla quale i report sulle località verranno inviati a Fleet Engine. |
Documentazione della funzione membro
- (void) updateVehicleState: | (GMTDVeicoliState) | Statoveicolo |
Aggiorna lo stato del veicolo.
Utilizzato solo per il ridesharing.
Se il criterio locationTrackingEnabled
è impostato su NO, l'impostazione dello stato su GMTDVehicleStateOnline
non va a buon fine.
L'impostazione di uno stato diverso invierà una richiesta una tantum al backend di Fleet Engine.
Questo metodo aggiorna uno stato lato server, l'app client dovrebbe monitorare fleetEngine:didSucceedVehicleUpdate:
e fleetEngine:didFailVehicleUpdate:withError:
per confermare l'esito positivo o negativo. Gli errori vengono ritentati automaticamente se il criterio locationTrackingEnabled
è impostato su SÌ.
- Parametri:
-
statoauto Lo stato del veicolo desiderato.
- (void) addAscolta: | (ID< GMTD VehicleReporterAscolta >) | ascoltatore |
Aggiunge un listener.
L'ascoltatore viene mantenuto con un riferimento debole.
- Parametri:
-
listener Un oggetto conforme al protocollo GMTDVehicleReporterListener
.
- (void) remove listener: | (ID< GMTD VehicleReporterAscolta >) | ascoltatore |
Rimuove un listener.
- Parametri:
-
listener Un oggetto conforme al protocollo GMTDVehicleReporterListener
.
Documentazione relativa ai dati dei membri
- Reporter veicolo GMTD: |
Documentazione proprietà
- (DASHRoadSnappedLocationProvider listener BOOL) locationTrackingEnabled [read, write, assign] |
Questa classe non ha inizializzatori pubblici; ottieni questo oggetto dalla proprietà vehicleReporter
dell'oggetto GMTDDeliveryDriverAPI
o GMTDRidesharingDriverAPI
.
Indica se il monitoraggio della posizione è attivo.
Se impostato su YES, gli aggiornamenti sulle corse e sui veicoli vengono inviati al backend di Fleet Engine a intervalli regolari in base al valore impostato per locationUpdateInterval
.
Se impostato su NO, gli aggiornamenti vengono interrotti e viene inviata una richiesta di aggiornamento del veicolo una tantum al backend di Fleet Engine per impostare lo stato del veicolo su GMTDVehicleStateOffline
. Consulta updateVehicleState
per considerazioni speciali sulla gestione degli errori quando l'opzione locationTrackingEnabled
è impostata su NO.
- (NSTimeInterval) locationReportingInterval [read, write, assign] |
Indica l'intervallo minimo alla quale i report sulle località verranno inviati a Fleet Engine.
- Nota:
- L'intervallo predefinito per i report è 10 secondi. Il valore massimo supportato è 60 secondi, mentre il valore minimo supportato è 5 secondi. Se viene utilizzato un valore al di fuori di questo intervallo, il valore richiesto viene bloccato in tale intervallo.