Обработка ошибок

В этом руководстве описано, как устранять ошибки полезной нагрузки и проблемы с передачей данных при использовании Navigation Connect.

Статус "НА МАРШРУТЕ" не получен.

Если вы не получили статус ENROUTE , вероятно, произошла ошибка аутентификации. Проверьте наличие неправильно написанных параметров API или просроченного токена поездки в вашем первоначальном ответе CreateTrip .

Если статус остается NEW , устройство водителя может заблокировать аутентификацию. Поскольку Navigation Connect не отправляет сообщения об ошибках в таких случаях, проверьте следующие сценарии:

  • Если навигационное приложение не может найти пункт назначения, убедитесь, что вы указали действительный пункт назначения в URL-адресе запуска.
  • Если подходящего маршрута не существует, убедитесь, что пункт отправления и назначения указаны верно и достижимы по дороге.
  • Если аутентификация сессии не удалась, проверьте наличие неправильно написанных параметров API или просроченного токена поездки в ответе CreateTrip .
  • Если после проверки описанных выше сценариев статус остается NEW , попросите водителя включить точное определение местоположения и принять запрос на подтверждение в Google Maps или Waze.
  • Если водитель находится в режиме инкогнито в Google Maps, приложение выдает ошибку, и сессия не запускается. Попросите водителя отключить режим инкогнито.

В начале поездки получен статус FAILED или CLIENT_ERROR.

Если при начале поездки статус меняется на FAILED или CLIENT_ERROR , это означает, что что-то заблокировало обмен данными о поездке. Проверьте следующие причины:

  • Проблемы с подключением драйверов.
  • Водитель использует Android Auto или Apple CarPlay.
  • Водитель не принял или отозвал свое согласие.
  • Проблемы с аутентификацией водителей.
  • Водитель начал поездку в Соединенных Штатах, но в вашем приложении не включена функция обмена данными о поездках по территории США.

Дальнейших обновлений по поездке не поступало.

Если после ENROUTE API Enroute в вашу тему Google Cloud Pub/Sub или в запрос GetTrip не поступают сообщения FAILED или дальнейшие обновления маршрута, это может привести к отсутствию обновлений маршрута по следующим причинам:

  • Google Maps или Waze неожиданно закрываются.
  • Проблемы с подключением к сети на телефоне водителя.

Ожидаемая полезная нагрузка не получена

Если после проверки описанных выше шагов вы не получили ожидаемый полезный груз, и при этом подтвердили правильность всех настроек, причиной отсутствия полезного груза могут быть следующие факторы:

  • Проблемы с сетевым подключением могут привести к потере полезной нагрузки.
  • Слабый сигнал GPS/GNSS : Для навигации требуется точное определение местоположения по спутникам GPS/GNSS. Это может быть невозможно в подземных паркингах, городских каньонах или туннелях. Положение устройства в транспортном средстве также может влиять на качество сигнала.
  • Качество и возраст устройства : Более старые или дешевые устройства могут иметь GPS-чипы более низкого качества, что влияет на точность определения местоположения.