Présentation
Objet permettant d'envoyer des informations au backend Fleet Engine.
N'utilisez cette classe qu'à partir du thread principal.
Fonctions de membre public | |
(void) | - updateVehicleState: |
Met à jour l'état du véhicule. | |
(void) | - addListener: |
Ajoute un écouteur. | |
(void) | – removeListener: |
Supprime un écouteur. | |
Attributs protégés | |
__pad0__: NSObject <GMSNavigatorListener | |
Propriétés | |
GMSRoadSnappedLocationProviderListener BOOL | locationTrackingEnabled |
Cette classe ne possède aucun initialiseur public. Obtenez cet objet à partir de la propriété vehicleReporter de l'objet GMTDDeliveryDriverAPI ou GMTDRidesharingDriverAPI . | |
NSTimeInterval | locationReportingInterval |
Indique l'intervalle minimal d'envoi des rapports sur les zones géographiques à Fleet Engine. |
Documentation sur la fonction de membre
- (void) updateVehicleState: | (GMTDVehicleState). | vehicleState |
Met à jour l'état du véhicule.
Utilisé uniquement pour le partage de course.
Si locationTrackingEnabled
est défini sur "NO", la définition de l'état sur GMTDVehicleStateOnline
échoue.
Si vous définissez un autre état, une requête unique est envoyée au backend Fleet Engine.
Cette méthode met à jour un état côté serveur. L'application cliente doit surveiller fleetEngine:didSucceedVehicleUpdate:
et fleetEngine:didFailVehicleUpdate:withError:
pour confirmer la réussite ou l'échec. De nouvelles tentatives d'exécution automatiques sont effectuées si locationTrackingEnabled
est défini sur "YES".
- Paramètres :
-
vehicleState État souhaité du véhicule.
- (void) addListener: | (id< GMTDVehicleReporterListener >) | écouteur |
Ajoute un écouteur.
L'écouteur est tenu avec une référence faible.
- Paramètres :
-
écouteur Objet conforme au protocole GMTDVehicleReporterListener
.
- (void) removeListener: | (id< GMTDVehicleReporterListener >) | écouteur |
Supprime un écouteur.
- Paramètres :
-
écouteur Objet conforme au protocole GMTDVehicleReporterListener
.
Documentation sur les données des membres
- GMTDVehicleReporter: |
Documentation de la propriété
– (GMSRoadSnappedLocationProviderListener BOOL) locationTrackingEnabled [read, write, assign] |
Cette classe ne possède aucun initialiseur public. Obtenez cet objet à partir de la propriété vehicleReporter
de l'objet GMTDDeliveryDriverAPI
ou GMTDRidesharingDriverAPI
.
Indique si le suivi de la position est activé.
Si cette règle est définie sur "OUI", les mises à jour des trajets et des véhicules sont envoyées au backend de Fleet Engine à intervalle régulier en fonction de la valeur définie pour locationUpdateInterval
.
Si cette règle est définie sur "NO", l'arrêt est mis à jour et une requête ponctuelle de mise à jour du véhicule est envoyée au backend de Fleet Engine pour définir l'état du véhicule sur GMTDVehicleStateOffline
. Consultez updateVehicleState
pour en savoir plus sur la gestion des échecs lorsque locationTrackingEnabled
est défini sur "NO".
– (NSTimeInterval) locationReportingInterval [read, write, assign] |
Indique l'intervalle minimal d'envoi des rapports sur les zones géographiques à Fleet Engine.
- Remarque :
- L'intervalle de reporting par défaut est de 10 secondes. La valeur maximale acceptée est de 60 secondes et la valeur minimale acceptée est de 5 secondes. Si une valeur située en dehors de cette plage est utilisée, la valeur demandée sera limitée à cette plage.