概览
包含记录交易的方法。
仅当 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 | |
每次接客或载客时,您都应调用此函数。
您应针对适用于此事件的每笔交易使用唯一 ID 填充 transactionIDs 参数。你只能在主线程上调用此函数。
当且仅当 Google 按交易结算贵公司时,才应调用此方法。
- 参数:
-
途经点 上车点的 GMSNavigationWaypoint,如果没有任何指向上车点的指导会话,则返回 nil。 transactionIDs 此提货适用的一个或多个交易 ID。每笔可结算交易的交易 ID 必须是唯一的。交易 ID 必须包含至少 1 个字符,最多包含 64 个字符。 errorHandler 如果在记录取货时发生错误,将在主线程上异步调用的块。
- (void) recordDropoffAtWaypoint: | (可为 null 的 GMSNavigationWaypoint *) | 航点 | |
forTransactionID: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (可为 null 的 GMSNavigationTransactionRecorderErrorHandler) | errorHandler | |
每当乘客下车或送货上车时,您都应调用此函数。
您应针对适用于此事件的每笔交易使用唯一 ID 填充 transactionIDs 参数。你只能在主线程上调用此函数。
当且仅当 Google 按交易结算贵公司时,才应调用此方法。
- 参数:
-
途经点 下车点的 GMSNavigationWaypoint,如果没有任何引导会话前往此下车点,则返回 nil。 transactionIDs 此流失适用的一个或多个交易 ID。每笔可结算交易的交易 ID 必须是唯一的。交易 ID 必须包含至少 1 个字符,最多包含 64 个字符。 errorHandler 将在记录流失期间出错时在主线程上异步调用的块。
+ (NSString *) generateTransactionID |
生成新的唯一交易 ID。