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 statusu ENROUTE, prawdopodobnie wystąpił błąd uwierzytelniania. Sprawdź, czy w początkowej odpowiedzi CreateTrip nie ma błędnie napisanych parametrów interfejsu API lub wygasłego tokena podróży.

Jeśli stan pozostanie 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 uruchomienia zostało przekazane prawidłowe miejsce docelowe.
  • Jeśli nie ma prawidłowej trasy, sprawdź, czy miejsce docelowe i miejsce początkowe 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 trybu incognito w Mapach Google, aplikacja wyświetli błąd i sesja nie zostanie uruchomiona. Poproś kierowcę o wyłączenie trybu incognito.

Otrzymano stan FAILED lub CLIENT_ERROR na początku przejazdu

Jeśli po rozpoczęciu przejazdu 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ępuje jedna z tych przyczyn:

  • 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óżach w tym kraju.

Nie otrzymano dalszych aktualizacji podróży

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

  • Mapy Google lub Waze nagle 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ę pakietów danych.
  • Słaby sygnał GPS/GNSS: nawigacja wymaga precyzyjnej lokalizacji z satelitów GPS/GNSS. Może to być niemożliwe na parkingach podziemnych, w kanionach miejskich lub tunelach. Jakość sygnału może też zależeć od położenia 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.