Panoramica
Oggetto per l'invio di informazioni al backend di Fleet Engine.
Utilizza questa classe solo dal thread principale.
Funzioni pubbliche dei membri | |
(void) | - updateVeicoliState: |
Aggiorna lo stato del veicolo. | |
(void) | - addListener: |
Aggiunge un listener. | |
(void) | - removeListener: |
Rimuove un listener. | |
Attributi protetti | |
__pad0__: NSObject <GMSNavigatorListener | |
Proprietà | |
GMSRoadSnappedLocationProviderListener BOOL | locationTrackingEnabled |
Questa classe non ha inizializzatori pubblici; recupera questo oggetto dalla proprietà vehicleReporter dell'oggetto GMTDDeliveryDriverAPI o GMTDRidesharingDriverAPI . | |
NSTimeIntervallo | locationReportingInterval |
Indica l'intervallo minimo con cui i report sulle località verranno inviati a Fleet Engine. |
Documentazione sulle funzioni membri
- (void) updateVeicoliState: | (GMTDVehicleState) | vehicleState |
Aggiorna lo stato del veicolo.
Utilizzata solo per il ridesharing.
Se locationTrackingEnabled
è impostato su NO, l'impostazione dello stato su GMTDVehicleStateOnline
non va a buon fine.
Se imposti uno stato diverso, verrà inviata una richiesta una tantum al backend di Fleet Engine.
Questo metodo aggiorna uno stato lato server, l'app client deve monitorare fleetEngine:didSucceedVehicleUpdate:
e fleetEngine:didFailVehicleUpdate:withError:
per confermare l'esito positivo o negativo. Gli errori vengono tentati automaticamente se il criterio locationTrackingEnabled
viene impostato su SÌ.
- Parametri:
-
vehicleState Lo stato desiderato del veicolo.
- (void) addListener: | (id< GMTDVehicleReporterListener >) | ascoltatore |
Aggiunge un listener.
L'ascoltatore è tenuto con un riferimento debole.
- Parametri:
-
listener Un oggetto conforme al protocollo GMTDVehicleReporterListener
.
- (void) removeListener: | (id< GMTDVehicleReporterListener >) | ascoltatore |
Rimuove un listener.
- Parametri:
-
listener Un oggetto conforme al protocollo GMTDVehicleReporterListener
.
Documentazione relativa ai dati dei membri
- GMTDVehicleReporter: |
Documentazione della proprietà
- (GMSRoadSnappedLocationProviderListener BOOL) locationTrackingEnabled [read, write, assign] |
Questa classe non ha inizializzatori pubblici; recupera questo oggetto dalla proprietà vehicleReporter
dell'oggetto GMTDDeliveryDriverAPI
o GMTDRidesharingDriverAPI
.
Indica se il monitoraggio della posizione è attivo.
Se il criterio viene impostato su SÌ, gli aggiornamenti della corsa e del veicolo vengono inviati al backend di Fleet Engine a intervalli regolari in base al valore impostato per locationUpdateInterval
.
Se impostato su NO, gli aggiornamenti si interrompono 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 locationTrackingEnabled
è impostato su NO.
- (NSTimeRange) locationReportingInterval [read, write, assign] |
Indica l'intervallo minimo con cui i report sulle località verranno inviati a Fleet Engine.
- Nota:
- L'intervallo di report predefinito è 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 limitato a quell'intervallo.