Obsługa błędów

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

Nie otrzymano stanu ENROUTE

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

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

  • Jeśli aplikacja do nawigacji nie może znaleźć miejsca docelowego, sprawdź, czy w adresie URL uruchomienia został przekazany prawidłowy cel.
  • Jeśli nie ma prawidłowej trasy, sprawdź, czy miejsce początkowe i docelowe są prawidłowe i czy można do nich dojechać drogą.
  • Jeśli uwierzytelnianie sesji nie powiedzie się, sprawdź, czy w odpowiedzi CreateTrip nie ma błędnie wpisanych parametrów interfejsu API lub wygasłego tokena podróży.
  • Jeśli po sprawdzeniu powyższych scenariuszy stan pozostanie NEW, poproś kierowcę, aby włączył dokładną lokalizację i zaakceptował prośbę o zgodę w Mapach Google lub Waze.
  • Jeśli kierowca korzysta z Map Google w trybie incognito, aplikacja wyświetli błąd i nie uda się rozpocząć sesji. Poproś kierowcę, aby wyłączył tryb incognito.

Na początku podróży otrzymano stan FAILED lub CLIENT_ERROR

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ź te przyczyny:

  • Problemy z łącznością kierowcy.
  • 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 podróży

Jeśli po otrzymaniu stanu ENROUTE nie otrzymujesz dalszych aktualizacji podróży ani stanu FAILED w temacie Google Cloud Pub/Sub lub w wywołaniach interfejsu GetTrip API, przyczyną mogą być te problemy:

  • Niespodziewane zamknięcie Map Google lub Waze.
  • Problemy z połączeniem sieciowym na telefonie kierowcy.

Nie otrzymano oczekiwanego ładunku

Jeśli po wykonaniu opisanych powyżej czynności nie otrzymasz oczekiwanego ładunku i potwierdzisz, że konfiguracja jest prawidłowa, przyczyną może być:

  • 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 w garażach podziemnych, 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 chipy GPS, co wpływa na dokładność raportowania lokalizacji.