Gestisci gli errori

Questa guida descrive come risolvere gli errori di payload e i problemi relativi ai feed di dati quando utilizzi Navigation Connect.

Nessuno stato IN TRANSITO ricevuto

Se non ricevi lo stato ENROUTE, probabilmente si è verificato un errore di autenticazione. Controlla se nella risposta CreateTrip iniziale sono presenti parametri API con errori ortografici o un token di viaggio scaduto.

Se lo stato rimane NEW, il dispositivo del conducente potrebbe impedire l'autenticazione. Poiché Navigation Connect non invia messaggi di errore per questi casi, controlla gli scenari seguenti:

  • Se l'app di navigazione non riesce a trovare la destinazione, verifica di aver inserito una <x0A>destinazione valida nell'URL di avvio.
  • Se non esiste un percorso valido, verifica che l'origine e la destinazione siano corrette e raggiungibili via strada.
  • Se l'autenticazione della sessione non va a buon fine, controlla se nella risposta CreateTrip sono presenti parametri API con errori ortografici o un token di viaggio scaduto.
  • Se lo stato rimane NEW dopo aver controllato gli scenari precedenti, chiedi al conducente di attivare la posizione esatta e accettare la richiesta di consenso in Google Maps o Waze.
  • Se il conducente è in modalità in incognito in Google Maps, l'app mostra un errore e l'avvio della sessione non va a buon fine. Chiedi al conducente di disattivare la modalità di navigazione in incognito.

Stato FAILED o CLIENT_ERROR ricevuto all'inizio del viaggio

Se lo stato cambia in FAILED o CLIENT_ERROR quando l'autista inizia una corsa, la condivisione dei dati sul percorso è stata bloccata. Controlla le seguenti cause:

  • Problemi di connettività del conducente.
  • Il conducente sta utilizzando Android Auto o Apple CarPlay.
  • L'autista non ha accettato o ha revocato il consenso.
  • Problemi con l'autenticazione del conducente.
  • L'autista ha iniziato una corsa negli Stati Uniti, ma la tua app non ha la condivisione dei dati sul percorso negli Stati Uniti attivata.

Nessun altro aggiornamento del viaggio ricevuto

Se l'argomento Google Cloud Pub/Sub o le chiamate API GetTrip non ricevono FAILED o ulteriori aggiornamenti del viaggio dopo le ore ENROUTE, i seguenti problemi possono causare la mancata ricezione degli aggiornamenti del viaggio:

  • Chiusura imprevista di Google Maps o Waze.
  • Problemi di connettività di rete sullo smartphone del conducente.

Payload previsto non ricevuto

Se non ricevi un payload previsto dopo aver controllato i passaggi precedenti e confermi che tutta la configurazione è corretta, i seguenti fattori possono causare la mancata ricezione dei payload:

  • I problemi di connettività di rete potrebbero causare l'interruzione dei payload.
  • Segnale GPS/GNSS debole: la navigazione richiede una posizione precisa dai satelliti GPS/GNSS. Ciò potrebbe non essere possibile nei parcheggi sotterranei, nei canyon urbani o nei tunnel. Anche la posizione del dispositivo nel veicolo può influire sulla qualità del segnale.
  • Qualità ed età del dispositivo: i dispositivi più vecchi o più economici potrebbero avere chip GPS di qualità inferiore, il che influisce sulla precisione dei report sulla posizione.