개요
거래를 기록하는 메서드를 포함합니다.
이 클래스는 회사에서 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를 생성합니다.