이 가이드에서는 Navigation Connect를 사용할 때 페이로드 오류 및 데이터 피드 문제를 해결하는 방법을 설명합니다.
ENROUTE 상태를 수신하지 않음
ENROUTE 상태를 수신하지 않으면 인증 오류가 발생했을 가능성이 높습니다. 초기 CreateTrip 응답에서 API 매개변수의 철자가 틀렸거나 이동 토큰이 만료되었는지 확인합니다.
상태가 NEW로 유지되면 운전자의 기기에서 인증을 차단할 수 있습니다.
Navigation Connect는 이러한 경우에 오류 메시지를 전송하지 않으므로 다음 시나리오를 확인하세요.
- 내비게이션 앱에서 도착 페이지를 찾을 수 없는 경우 실행 URL에 유효한 도착 페이지를 전달했는지 확인합니다.
- 유효한 경로가 없는 경우 출발지와 도착지가 올바르고 도로로 이동할 수 있는지 확인합니다.
- 세션 인증에 실패하면
CreateTrip응답에서 API 매개변수의 철자가 틀렸거나 이동 토큰이 만료되었는지 확인합니다. - 위 시나리오를 확인한 후에도 상태가
NEW로 유지되면 운전자에게 Google 지도 또는 Waze에서 정확한 위치를 사용 설정하고 동의 프롬프트를 수락하도록 요청합니다. - 운전자가 Google 지도에서 시크릿 모드를 사용 중인 경우 앱에 오류가 표시되고 세션이 시작되지 않습니다. 운전자에게 시크릿 모드를 사용 중지하도록 요청합니다.
이동 시작 시 FAILED 또는 CLIENT_ERROR 상태를 수신함
운전자가 이동을 시작할 때 상태가 FAILED 또는 CLIENT_ERROR로 변경되면 이동 데이터 공유가 차단된 것입니다. 다음 원인을 확인합니다.
- 운전자 연결 문제
- 운전자가 Android Auto 또는 Apple CarPlay를 사용하고 있습니다.
- 운전자가 동의를 수락하지 않았거나 동의를 철회했습니다.
- 운전자 인증 문제
- 운전자가 미국에서 이동을 시작했지만 앱에서 미국 이동 데이터 공유가 사용 설정되어 있지 않습니다.
추가 이동 업데이트를 수신하지 않음
Google Cloud Pub/Sub 주제 또는 GetTrip API 호출이 ENROUTE 후 FAILED 또는 추가 이동 업데이트를 수신하지 않는 경우 다음 문제로 인해 이동 업데이트가 누락될 수 있습니다.
- Google 지도 또는 Waze가 예기치 않게 종료됨
- 운전자 휴대전화의 네트워크 연결 문제
예상 페이로드를 수신하지 않음
위 단계를 확인한 후에도 예상 페이로드를 수신하지 않고 모든 설정이 올바른지 확인한 경우 다음으로 인해 페이로드가 누락될 수 있습니다.
- 네트워크 연결 문제 로 인해 페이로드가 삭제될 수 있습니다.
- GPS/GNSS 신호 불량: 내비게이션에는 GPS/GNSS 위성의 정확한 위치가 필요합니다. 지하 주차장, 도시 협곡 또는 터널에서는 불가능할 수 있습니다. 차량 내 기기의 위치도 신호 품질에 영향을 미칠 수 있습니다.
- 기기 품질 및 연령: 구형 또는 저렴한 기기는 GPS 칩의 품질이 낮아 위치 보고 정확도에 영향을 미칠 수 있습니다.