Ce guide explique comment résoudre les problèmes liés aux erreurs de charge utile et aux flux de données lorsque vous utilisez Navigation Connect.
Aucun état ENROUTE reçu
Si vous ne recevez pas l'état ENROUTE, une erreur d'authentification s'est probablement produite. Vérifiez si des paramètres d'API sont mal orthographiés ou si un jeton de trajet a expiré dans votre réponse CreateTrip initiale.
Si l'état NEW demeure, il est possible que l'appareil du conducteur empêche l'authentification.
Étant donné que Navigation Connect n'envoie pas de messages d'erreur dans ces cas, vérifiez les scénarios suivants :
- Si l'application de navigation ne trouve pas la destination, vérifiez que vous avez transmis une destination valide dans l'URL de lancement.
- Si aucun itinéraire valide n'existe, vérifiez que l'origine et la destination sont correctes et accessibles par la route.
- Si l'authentification de la session échoue, vérifiez si des paramètres d'API sont mal orthographiés ou si le jeton de trajet a expiré dans la réponse
CreateTrip. - Si l'état reste
NEWaprès avoir vérifié les scénarios ci-dessus, demandez au conducteur d'activer la position exacte et d'accepter l'invite de consentement dans Google Maps ou Waze. - Si le conducteur est en mode navigation privée dans Google Maps, l'application affiche une erreur et la session ne démarre pas. Demandez au conducteur de désactiver le mode navigation privée.
État FAILED ou CLIENT_ERROR reçu au début du trajet
Si l'état passe à FAILED ou CLIENT_ERROR lorsque le conducteur commence un trajet, cela signifie que quelque chose a bloqué le partage des données de trajet. Vérifiez les causes suivantes :
- Problèmes de connectivité des pilotes.
- Le conducteur utilise Android Auto ou Apple CarPlay.
- Le chauffeur n'a pas accepté ou a révoqué son consentement.
- Problèmes liés à l'authentification du conducteur.
- Le chauffeur a commencé un trajet aux États-Unis, mais le partage des données de trajet n'est pas activé pour ce pays dans votre application.
Aucune autre mise à jour du trajet reçue
Si votre sujet Google Cloud Pub/Sub ou vos appels d'API GetTrip ne reçoivent pas de mises à jour de trajet FAILED ou ultérieures après ENROUTE, les problèmes suivants peuvent être à l'origine de l'absence de mises à jour de trajet :
- Google Maps ou Waze se ferme de manière inattendue.
- Problèmes de connectivité réseau sur le téléphone du conducteur.
Charge utile attendue non reçue
Si vous ne recevez pas la charge utile attendue après avoir vérifié les étapes ci-dessus et que vous avez confirmé que la configuration est correcte, les éléments suivants peuvent être à l'origine de l'absence de charges utiles :
- Des problèmes de connectivité réseau peuvent entraîner la perte de charges utiles.
- Signal GPS/GNSS faible : la navigation nécessite une position précise fournie par les satellites GPS/GNSS. Cela peut ne pas être possible dans les parkings souterrains, les canyons urbains ou les tunnels. La position de l'appareil dans le véhicule peut également affecter la qualité du signal.
- Qualité et âge de l'appareil : les appareils plus anciens ou moins chers peuvent être équipés de puces GPS de qualité inférieure, ce qui affecte la précision des informations de localisation.