Obsługa błędów

Z tego przewodnika dowiesz się, jak rozwiązywać problemy z błędami ładunku i pliku danych podczas korzystania z Navigation Connect.

Nie otrzymano stanu W DRODZE

Jeśli nie otrzymasz stanu ENROUTE, prawdopodobnie wystąpił błąd uwierzytelniania. Sprawdź, czy w początkowej odpowiedzi CreateTrip nie ma błędnie napisanego parametru interfejsu API lub tokena wygasłej podróży.

Jeśli stan pozostaje NEW, urządzenie kierowcy może uniemożliwiać uwierzytelnianie. Ponieważ Navigation Connect nie wysyła komunikatów o błędach w tych przypadkach, sprawdź poniższe scenariusze:

  • Jeśli aplikacja do nawigacji nie może znaleźć miejsca docelowego, sprawdź, czy w adresie URL uruchamiania zostało przekazane prawidłowe miejsce docelowe.
  • Jeśli nie ma prawidłowej trasy, sprawdź, czy punkt początkowy i miejsce docelowe są prawidłowe i czy można do nich dojechać drogą.
  • Jeśli uwierzytelnianie sesji się nie powiedzie, sprawdź, czy w odpowiedzi CreateTrip nie ma błędnie napisanych parametrów interfejsu API lub wygasłego tokena przejazdu.
  • Jeśli po sprawdzeniu powyższych scenariuszy stan nadal jest NEW, poproś kierowcę o włączenie dokładnej lokalizacji i wyrażenie zgody w Mapach Google lub Waze.
  • Jeśli kierowca korzysta z Map Google w trybie incognito, aplikacja wyświetli błąd i sesja nie zostanie rozpoczęta. Poproś kierowcę o wyłączenie trybu incognito.

Otrzymano stan FAILED lub CLIENT_ERROR na początku przejazdu

Jeśli po rozpoczęciu podróży przez kierowcę stan zmieni się na FAILED lub CLIENT_ERROR, oznacza to, że coś zablokowało udostępnianie danych o podróży. Sprawdź, czy nie występują te przyczyny:

  • Problemy z połączeniem sterownika.
  • Kierowca korzysta z Androida Auto lub Apple CarPlay.
  • Kierowca nie zaakceptował zgody lub ją wycofał.
  • Problemy z uwierzytelnianiem kierowcy.
  • Kierowca rozpoczął podróż w Stanach Zjednoczonych, ale w Twojej aplikacji nie jest włączone udostępnianie danych o podróży w tym kraju.

Nie otrzymano dalszych aktualizacji przejazdu

Jeśli temat Google Cloud Pub/Sub lub wywołania interfejsu API GetTrip nie otrzymują FAILED dalszych aktualizacji przejazdu po upływie ENROUTE, przyczyną braku aktualizacji przejazdu mogą być te problemy:

  • Mapy Google lub Waze nieoczekiwanie się zamykają.
  • Problemy z połączeniem sieciowym na telefonie kierowcy.

Nie otrzymano oczekiwanego ładunku

Jeśli po wykonaniu powyższych czynności nie otrzymasz oczekiwanego ładunku i potwierdzisz, że konfiguracja jest prawidłowa, przyczyną braku ładunków mogą być te czynniki:

  • Problemy z połączeniem sieciowym mogą powodować utratę ładunków.
  • Słaby sygnał GPS/GNSS: nawigacja wymaga dokładnej lokalizacji z satelitów GPS/GNSS. Może to być niemożliwe na parkingach podziemnych, w kanionach miejskich lub tunelach. Na jakość sygnału może też wpływać położenie urządzenia w pojeździe.
  • Jakość i wiek urządzenia: starsze lub tańsze urządzenia mogą mieć gorszej jakości moduły GPS, co wpływa na dokładność raportowania lokalizacji.