GMSNavigationTransactionRecorder 類別參考資料

GMSNavigationTransactionRecorder 類別參考資料

總覽

包含記錄交易的方法。

只有行動服務系統按單筆交易付費的情況下,才能使用此類別。

公開成員函式

(void)- recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 每次接送乘客或貨物時,你都應呼叫這個函式。
(void)- recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 每次乘客下車或運貨時,都應呼叫這個函式。

靜態公開成員函式

(GMSNavigationTransactionRecorder *)+ sharedInstance
 傳回共用的單例模式GMSNavigationTransactionRecorder 執行個體。
(NSString *)+ generateTransactionID
 產生新的不重複交易 ID。

成員職能說明文件

傳回共用的單例模式GMSNavigationTransactionRecorder 執行個體。

這個單例模式不僅保留不強,如果應用程式並未保持堅實參照,就可能取消分配。您只能在主執行緒上呼叫此函式。

如果尚未呼叫這個方法,此方法將會擲回例外狀況GMSServices +ProvideAPIKey: 尚未呼叫。

- (void) recordPickupAtWaypoint: (可為空值 GMSNavigationWaypoint *) 路線控點
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (可為空值 GMSNavigationTransactionRecorderErrorHandler) errorHandler

每次接送乘客或貨物時,你都應呼叫這個函式。

您應針對適用於此事件的每筆交易,在 transactionIDs 參數中填入專屬 ID。您只能在主執行緒上呼叫此函式。

只有在貴公司是按單筆交易付費時,才需要呼叫此方法。

參數:
途經點上車地點的 GMSNavigationWaypoint,如果沒有提供前往上車的導引服務,則傳回 nil。
transactionIDs這項取貨服務適用的一或多個交易 ID。每筆可計費交易的交易 ID 不得重複。交易 ID 必須包含至少一個,最多 64 個半形字元。
errorHandler記錄取貨時發生錯誤時,會在主要執行緒上以非同步方式叫用的區塊。
- (void) recordDropoffAtWaypoint: (可為空值 GMSNavigationWaypoint *) 路線控點
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (可為空值 GMSNavigationTransactionRecorderErrorHandler) errorHandler

每次乘客下車或運貨時,都應呼叫這個函式。

您應針對適用於此事件的每筆交易,在 transactionIDs 參數中填入專屬 ID。您只能在主執行緒上呼叫此函式。

只有在貴公司是按單筆交易付費時,才需要呼叫此方法。

參數:
途經點下車地點的 GMSNavigationWaypoint 為 5ilpoint,代表沒有引導下車地點的導引線。
transactionIDs適用此下車地點的交易 ID。每筆可計費交易的交易 ID 不得重複。交易 ID 必須包含至少一個,最多 64 個半形字元。
errorHandler記錄下車時間發生錯誤時,會在主執行緒上以非同步方式叫用的區塊。
+ (NSString *) generateTransactionID

產生新的不重複交易 ID。