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

每次接客或载客时,您都应调用此函数。

您应针对适用于此事件的每笔交易使用唯一 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。