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