Descripción general
Objeto para enviar información al backend de Fleet Engine.
Usa esta clase solo desde el subproceso principal.
Funciones públicas de miembro | |
(void) | - updateVehicleState: |
Actualiza el estado del vehículo. | |
(void) | - addListener: |
Agrega un objeto de escucha. | |
(void) | - removeListener: |
Quita un objeto de escucha. | |
Atributos protegidos | |
__pad0__: NSObject <GMSNavigatorListener | |
Propiedades | |
BOOL de GMSRoadSnappedLocationProviderListener | locationTrackingEnabled |
Esta clase no tiene inicializadores públicos. Obtén este objeto de la propiedad vehicleReporter del objeto GMTDDeliveryDriverAPI o GMTDRidesharingDriverAPI . | |
NSTimeInterval | locationReportingInterval |
Indica el intervalo mínimo en el que se entregarán los informes de ubicaciones a Fleet Engine. |
Documentación de las funciones de los miembros
- (void) updateVehicleState: | (GMTDVehicleState). | vehicleState |
Actualiza el estado del vehículo.
Solo se usa para transporte compartido.
Si locationTrackingEnabled
está configurado en NO, la configuración del estado en GMTDVehicleStateOnline
falla.
Si configuras un estado diferente, se enviará una solicitud única al backend de Fleet Engine.
Este método actualiza un estado del servidor. La app cliente debe supervisar fleetEngine:didSucceedVehicleUpdate:
y fleetEngine:didFailVehicleUpdate:withError:
para confirmar el éxito o el fracaso. Las fallas se vuelven a intentar automáticamente si se configura locationTrackingEnabled
como SÍ.
- Parámetros:
-
vehicleState Es el estado deseado del vehículo.
- (void) addListener: | (id< GMTDVehicleReporterListener >) | objeto de escucha |
Agrega un objeto de escucha.
El objeto de escucha se mantiene con una referencia débil.
- Parámetros:
-
objeto de escucha Un objeto que cumple con el protocolo GMTDVehicleReporterListener
.
- (void) removeListener: | (id< GMTDVehicleReporterListener >) | objeto de escucha |
Quita un objeto de escucha.
- Parámetros:
-
objeto de escucha Un objeto que cumple con el protocolo GMTDVehicleReporterListener
.
Documentación sobre los datos de los miembros
- GMTDVehicleReporter: |
Documentación de la propiedad
- (GMSRoadSnappedLocationProviderListener BOOL) locationTrackingEnabled [read, write, assign] |
Esta clase no tiene inicializadores públicos. Obtén este objeto de la propiedad vehicleReporter
del objeto GMTDDeliveryDriverAPI
o GMTDRidesharingDriverAPI
.
Indica si el seguimiento de ubicación está habilitado.
Si se configura en SÍ, las actualizaciones de viajes y vehículos se envían al backend de Fleet Engine a intervalos regulares según el valor establecido para locationUpdateInterval
.
Si se configura en NO, las actualizaciones se detendrán y se enviará una solicitud de actualización única del vehículo al backend de Fleet Engine para establecer el estado del vehículo en GMTDVehicleStateOffline
. Consulta updateVehicleState
para conocer las consideraciones especiales sobre el manejo de fallas cuando locationTrackingEnabled
se establece en NO.
- (NSTimeInterval) locationReportingInterval [read, write, assign] |
Indica el intervalo mínimo en el que se entregarán los informes de ubicaciones a Fleet Engine.
- Nota:
- El intervalo de informes predeterminado es de 10 segundos. El valor máximo admitido es de 60 segundos y el valor mínimo admitido es 5 segundos. Si se usa un valor fuera de este rango, el valor solicitado se restringe a ese rango.