概览
包含用于记录交易的方法。
仅当您是移动服务客户且 Google 按每笔交易结算时,才应使用此类。
公开成员函数 | |
(void) | - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler: |
您应在每次自提乘客或外卖商品时调用此函数。 | |
(void) | - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler: |
您应在每次乘客下车或送货时调用此函数。 | |
静态公开成员函数 | |
(GMSNavigationTransactionRecorder *) | + sharedInstance |
返回共享单例 GMSNavigationTransactionRecorder 实例。 | |
(NSString *) | + generateTransactionID |
生成新的唯一交易 ID。 |
成员函数文档
返回共享单例 GMSNavigationTransactionRecorder 实例。
此单例采用弱引用方式,如果应用未保持强引用,可能会取消分配此单例。您只能在主线程上调用此函数。
如果未调用GMSServices +provideAPIKey:,此方法会引发异常。
- (void) recordPickupAtWaypoint: | (可为 null 的 GMSNavigationWaypoint *) | 航点 | |
forTransactionIDs: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (可为 null 的 GMSNavigationTransactionRecorderErrorHandler) | errorHandler | |
您应在每次自提乘客或外卖商品时调用此函数。
您应使用适用于此事件的每笔交易的唯一 ID 填充“transactionIDs”参数。您只能在主线程上调用此函数。
当且仅当 Google 按交易结算您的公司时,才应调用此方法。
- 参数:
-
途经点 发生上车点的 GMSNavigationWaypoint,如果没有指向该上车点的导航会话,则为 nil。 transactionIDs 此自提服务适用的一个或多个交易 ID。每笔可结算交易的交易 ID 都必须是唯一的。交易 ID 必须至少包含一个字符,最多 64 个字符。 errorHandler 如果在记录上车点时出现错误,将在主线程上异步调用的块。
- (void) recordDropoffAtWaypoint: | (可为 null 的 GMSNavigationWaypoint *) | 航点 | |
forTransactionIDs: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (可为 null 的 GMSNavigationTransactionRecorderErrorHandler) | errorHandler | |
您应在每次乘客下车或送货时调用此函数。
您应使用适用于此事件的每笔交易的唯一 ID 填充“transactionIDs”参数。您只能在主线程上调用此函数。
当且仅当 Google 按交易结算您的公司时,才应调用此方法。
- 参数:
-
途经点 下车点的GMSNavigationWaypoint,如果没有导致该下车点的导航会话,则为 nil。 transactionIDs 此流失所适用的一个或多个交易 ID。每笔可结算交易的交易 ID 都必须是唯一的。交易 ID 必须至少包含一个字符,最多 64 个字符。 errorHandler 如果在记录下车点时出错,将在主线程上异步调用的块。
+ (NSString *) generateTransactionID |
生成新的唯一交易 ID。