GMSNavigationTransactionRecorder 클래스 참조

GMSNavigationTransactionRecorder 클래스 참조

개요

거래를 기록하는 메서드를 포함합니다.

이 클래스는 회사에서 Google을 통해 거래당 요금을 청구하는 경우에만 사용해야 합니다.

공개 멤버 함수

(void) - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 승객 또는 배송 기사가 승차할 때마다 이 함수를 호출해야 합니다.
(void) recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 승객이 하차하거나 화물이 배송될 때마다 이 함수를 호출해야 합니다.

정적 공개 멤버 함수

(GMSNavigationTransactionRecorder *)+ sharedInstance
 공유 싱글톤 GMSNavigationTransactionRecorder 인스턴스를 반환합니다.
(NSString *)+ generateTransactionID
 고유한 새 거래 ID를 생성합니다.

멤버 함수 문서

공유 싱글톤 GMSNavigationTransactionRecorder 인스턴스를 반환합니다.

이 싱글톤은 약하게 유지되고 애플리케이션이 강력한 참조를 유지하지 않는 경우 할당 해제될 수 있습니다. 이 함수는 기본 스레드에서만 호출해야 합니다.

GMSServices +provideAPIKey: 가 호출되지 않은 경우 이 메서드가 예외가 발생합니다.

- (void) recordPickupAtWaypoint: (null을 허용하는 GMSNavigationWaypoint *) 경유지
forTransactionID: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (null을 허용하는 GMSNavigationTransactionRecorderErrorHandler) errorHandler

승객 또는 배송 기사가 승차할 때마다 이 함수를 호출해야 합니다.

transactionIDs 매개변수를 이 이벤트에 적용되는 각 거래의 고유 ID로 채워야 합니다. 이 함수는 기본 스레드에서만 호출해야 합니다.

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

매개변수:
중간점승차가 발생하는 GMSNavigationWaypoint입니다. 이 승차로 연결되는 안내 세션이 없는 경우에는 nil입니다.
transactionIDs이 수령이 적용되는 하나 이상의 거래 ID입니다. 거래 ID는 청구 가능한 거래별로 고유해야 합니다. 거래 ID는 1~64자(영문 기준)여야 합니다.
errorHandler승차 위치를 기록하는 동안 오류가 발생하면 기본 스레드에서 비동기식으로 호출되는 블록입니다.
- (void) recordDropoffAtWaypoint: (null을 허용하는 GMSNavigationWaypoint *) 경유지
forTransactionID: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (null을 허용하는 GMSNavigationTransactionRecorderErrorHandler) errorHandler

승객이 하차하거나 화물이 배송될 때마다 이 함수를 호출해야 합니다.

transactionIDs 매개변수를 이 이벤트에 적용되는 각 거래의 고유 ID로 채워야 합니다. 이 함수는 기본 스레드에서만 호출해야 합니다.

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

매개변수:
중간점하차가 발생하는 GMSNavigationWaypoint입니다. 이 하차 위치로 연결되는 안내 세션이 없는 경우에는 nil입니다.
transactionIDs이 하차가 적용되는 하나 이상의 거래 ID입니다. 거래 ID는 청구 가능한 거래별로 고유해야 합니다. 거래 ID는 1~64자(영문 기준)여야 합니다.
errorHandler하차를 기록하는 동안 오류가 발생하면 기본 스레드에서 비동기식으로 호출되는 블록입니다.
+ (NSString *) generateTransactionID

고유한 새 거래 ID를 생성합니다.