탐색 트랜잭션 기록

공개 클래스 NavigationTransactionRecorder Object를 확장함

거래를 기록하는 메서드를 포함합니다. 회사에 Google에서 거래당 요금을 청구하는 경우에만 이 클래스를 사용해야 합니다.

이 클래스는 스레드로부터 안전합니다.

중첩된 클래스 요약

@인터페이스 NavigationTransactionRecorder.AddressFailureType 주소 해결 실패 유형
클래스 NavigationTransactionRecorder.AddressListener pickup(Waypoint, List) 또는 dropoff(Waypoint, List)가 호출되면 트랜잭션 기록기는 백그라운드에서 휴대전화의 현재 위치를 조회하고 이 리스너를 통해 위치를 반환합니다. 
클래스 NavigationTransactionRecorder.TransactionException 잘못된 입력으로 트랜잭션을 기록하려고 할 때 예외가 발생합니다. 

상수 요약

int FAILURE_LOOKUP_FAILURE
int FAILURE_NO_LOCATION
int FAILURE_NO_RIGHTS
int 성공

공개 메서드 요약

void
dropoff(경유지 경유지, List<String> transactionIds)
승객 또는 배송 기사가 하차할 때마다 호출해야 합니다.
정적 문자열
generateTransactionId()
새 고유 거래 ID를 생성하는 유틸리티 메서드입니다.
void
pickup(경유지 경유지, List<String> transactionIds)
승객 또는 배달 기사가 승차할 때마다 호출해야 합니다.

상속받은 메서드 요약

상수

public static Final int FAILURE_LOOKUP_FAILURE

상수 값: 2

공개 정적 최종 int FAILURE_NO_LOCATION

상수 값: 1

public static Final int FAILURE_NO_RIGHTS

상수 값: 3

공개 정적 최종 int 성공

상수 값: 0

공개 메서드

public void 하차 (경유지 경유지, List<String> transactionIds)

승객 또는 배송이 하차할 때마다 호출해야 합니다. transactionIds 매개변수는 이 이벤트에 적용되는 하나 이상의 트랜잭션에 대한 고유한 문자열 식별자로 채워야 합니다.

각 거래 ID는 64자(영문 기준) 이하여야 하며 호출당 거래 ID는 최대 100개까지 허용됩니다.

이 메서드는 거래별로 Google에서 청구하는 회사인 경우에만 호출해야 합니다.

매개변수
중간점 하차가 발생한 내비게이션 Waypoint 또는 이 하차로 이어지는 내비게이션 세션이 없는 경우 null
transactionIds 이 하차가 적용되는 하나 이상의 거래 ID입니다. 트랜잭션 ID는 청구 가능한 각 트랜잭션에 대해 고유한 임의의 문자열입니다.
생성 값
NavigationTransactionRecorder.TransactionException 거래 ID 목록이 잘못된 경우

공개 정적 문자열 generateTransactionId ()

새 고유 거래 ID를 생성하는 유틸리티 메서드입니다.

public void pickup (경유지 경유지, List<String> transactionIds)

승객 또는 배달 기사가 승차할 때마다 호출해야 합니다. transactionIds 매개변수는 이 이벤트에 적용되는 하나 이상의 트랜잭션에 대한 고유 문자열 식별자로 채워야 합니다.

각 트랜잭션 ID는 1~64자(영문 기준)여야 하며 호출당 트랜잭션 ID는 최대 100개입니다.

이 메서드는 거래별로 Google에서 청구하는 회사인 경우에만 호출해야 합니다.

매개변수
중간점 승차가 발생하는 내비게이션 Waypoint 또는 이 승차로 이어지는 내비게이션 세션이 없는 경우 null
transactionIds 이 수령이 적용되는 하나 이상의 거래 ID 트랜잭션 ID는 청구 가능한 각 트랜잭션에 대해 고유한 임의의 문자열입니다.
생성 값
NavigationTransactionRecorder.TransactionException 거래 ID 목록이 잘못된 경우