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
CreateTripnie 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.