이동 중 앱 전환 처리

운전자는 이동 중에 주문 세부정보를 확인하거나 고객에게 연락하기 위해 앱으로 다시 전환할 수 있습니다. 운전자를 혼동시키거나 이중 청구를 트리거하지 않고 앱 전환을 지원하려면 다음 업데이트를 구현하세요.

  • 앱 UI 업데이트: ENROUTE 페이로드 상태는 운전자가 이동 중임을 나타냅니다. 이를 반영하려면 경로 버튼 텍스트를 '시작'에서 '재개'로 변경합니다.

  • 이동 토큰 재사용: 운전자를 활성 경로로 되돌리려면 새 Navigation Connect 세션을 만들지 마세요. 새 세션을 만들면 운전자가 혼동되고 이중 청구가 발생할 수 있습니다. 대신 동일한 이동 토큰을 제공하여 이미 시작된 세션을 계속합니다. 운전자의 기기 플랫폼에 따라 Google 지도 또는 Waze를 다시 실행합니다.

    • Android (Google 지도 및 Waze): PackageManager.getLaunchIntentForPackage()를 사용하여 Google 지도 또는 Waze를 다시 포그라운드로 가져옵니다. 운전자가 앞뒤로 전환할 수 있도록, PendingIntent를 정확한 추가 키 "pendingIntent"를 사용하여 앱을 처음 실행할 때 전달했는지 확인합니다.

    • iOS (Waze만 해당): 원래 Waze 딥 링크를 다시 엽니다. Waze는 설정 중에 제공한 유니버설 링크를 자동으로 사용하므로 돌아가기 버튼을 사용 설정하기 위해 추가 코드를 추가할 필요가 없습니다.