GMSNavigationTransactionRecorder 클래스 참조

GMSNavigationTransactionRecorder 클래스 참조

개요

트랜잭션을 기록하는 메서드가 포함되어 있습니다.

Google에서 거래 건별로 청구하는 모빌리티 서비스 고객인 경우에만 이 클래스를 사용해야 합니다.

를 탭합니다. 공개 멤버 함수

(무효)- recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 승객 또는 배달 물품이 픽업할 때마다 이 함수를 호출해야 합니다.
(무효)- recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 승객이 하차하거나 배달이 전달될 때마다 이 함수를 호출해야 합니다.

를 탭합니다. 정적 공개 멤버 함수

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

구성원 기능 문서

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

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

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

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

승객 또는 배달 물품이 픽업할 때마다 이 함수를 호출해야 합니다.

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

이 메서드는 Google에서 거래당 기준으로 회사의 비용을 청구하는 경우에만 호출해야 합니다.

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

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

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

이 메서드는 Google에서 거래당 기준으로 회사의 비용을 청구하는 경우에만 호출해야 합니다.

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

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