Soluciona errores

En esta guía, se describe cómo solucionar problemas relacionados con errores de cargas útiles y feeds de datos cuando se usa Navigation Connect.

No se recibió el estado ENROUTE

Si no recibes un estado ENROUTE, es probable que se haya producido un error de autenticación. Comprueba si hay parámetros de la API mal escritos o un token de viaje vencido en tu respuesta CreateTrip inicial.

Si el estado sigue siendo NEW, es posible que el dispositivo del conductor impida la autenticación. Como Navigation Connect no envía mensajes de error en estos casos, verifica las siguientes situaciones:

  • Si la app de navegación no puede encontrar el destino, confirma que pasaste un destino válido en la URL de lanzamiento.
  • Si no existe una ruta válida, verifica que el origen y el destino sean correctos y que se pueda llegar a ellos por ruta.
  • Si la sesión no se autentica, verifica si hay parámetros de API mal escritos o un token de viaje vencido en la respuesta CreateTrip.
  • Si el estado sigue siendo NEW después de verificar las situaciones anteriores, pídele al conductor que habilite la ubicación precisa y acepte el mensaje de consentimiento en Google Maps o Waze.
  • Si el conductor está en modo Incógnito en Google Maps, la app mostrará un error y no se iniciará la sesión. Pídele al conductor que desactive el modo Incógnito.

Se recibió el estado FAILED o CLIENT_ERROR al inicio del viaje

Si el estado cambia a FAILED o CLIENT_ERROR cuando el conductor comienza un viaje, significa que algo bloqueó el uso compartido de datos del viaje. Verifica las siguientes causas:

  • Problemas de conectividad del conductor
  • El conductor está usando Android Auto o Apple CarPlay.
  • El conductor no aceptó el consentimiento o lo revocó.
  • Problemas con la autenticación del conductor
  • El conductor inició un viaje en Estados Unidos, pero tu app no tiene habilitado el uso compartido de datos de viajes en ese país.

No se recibieron más actualizaciones del viaje

Si tu tema de Google Cloud Pub/Sub o las llamadas a la API de GetTrip no reciben FAILED ni más actualizaciones del viaje después de ENROUTE, los siguientes problemas pueden causar que falten actualizaciones del viaje:

  • Google Maps o Waze se cierran de forma inesperada.
  • Problemas de conectividad de red en el teléfono del conductor

No se recibió la carga útil esperada

Si no recibes una carga útil esperada después de verificar los pasos anteriores y confirmas que toda la configuración es correcta, los siguientes factores pueden provocar que falten cargas útiles:

  • Los problemas de conectividad de red pueden provocar que se descarten las cargas útiles.
  • Mala señal de GPS/GNSS: La navegación requiere una ubicación precisa de los satélites GPS/GNSS. Esto puede no ser posible en estacionamientos subterráneos, cañones urbanos o túneles. La posición del dispositivo en el vehículo también puede afectar la calidad de la señal.
  • Calidad y antigüedad del dispositivo: Los dispositivos más antiguos o económicos pueden tener chips GPS de menor calidad, lo que afecta la precisión de los informes de ubicación.