總覽
包含記錄交易的方法。
如果 Google 是按交易計費,就應使用這個類別。
公開成員函式 | |
(void) | - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler: |
每次乘客或貨到車輛時,都應呼叫此函式。 | |
(void) | - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler: |
每次乘客下車或遞送貨物時,都應呼叫此函式。 | |
靜態公開成員函式 | |
(GMSNavigationTransactionRecorder *) | + sharedInstance |
傳回共用單例模式 GMSNavigationTransactionRecorder 執行個體。 | |
(NSString *) | + generateTransactionID |
產生新的不重複交易 ID。 |
成員函式說明文件
傳回共用單例模式 GMSNavigationTransactionRecorder 執行個體。
這種單例模式較弱,若應用程式未保持強大的參照,可能會取消配置。您只能在主執行緒上呼叫這個函式。
如果GMSServices +provideAPIKey: 尚未呼叫,此方法會擲回例外狀況。
- (void) recordPickupAtWaypoint: | (可為空值 GMSNavigationWaypoint *) | waypoint | |
forTransactionID: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (可為空值 GMSNavigationTransactionRecorderErrorHandler) | errorHandler | |
每次乘客或貨到車輛時,都應呼叫此函式。
請為所有適用此事件的交易,在 transactionIDs 參數中填入專屬 ID。您只能在主執行緒上呼叫這個函式。
只有在 Google 是按單次交易收費時,才應呼叫這個方法。
- 參數:
-
途經點 發生上車地點的GMSNavigationWaypoint,或沒有引導講座前往上車地點的 nil。 transactionIDs 這項取貨適用的一或多個交易 ID。每筆收費交易的交易 ID 不得重複。交易 ID 至少必須包含一個字元,上限為 64 個字元。 errorHandler 如果記錄上車地點時發生錯誤,系統就會在主執行緒上以非同步方式叫用區塊。
- (void) recordDropoffAtWaypoint: | (可為空值 GMSNavigationWaypoint *) | waypoint | |
forTransactionID: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (可為空值 GMSNavigationTransactionRecorderErrorHandler) | errorHandler | |
每次乘客下車或遞送貨物時,都應呼叫此函式。
請為所有適用此事件的交易,在 transactionIDs 參數中填入專屬 ID。您只能在主執行緒上呼叫這個函式。
只有在 Google 是按單次交易收費時,才應呼叫這個方法。
- 參數:
-
途經點 發生下車地點的GMSNavigationWaypoint;如果沒有導引線,則顯示 nil。 transactionIDs 適用這個下車地點的一或多個交易 ID。每筆收費交易的交易 ID 不得重複。交易 ID 至少必須包含一個字元,上限為 64 個字元。 errorHandler 如果記錄下車地點發生錯誤,系統就會在主執行緒上以非同步方式叫用區塊。
+ (NSString *) generateTransactionID |
產生新的不重複交易 ID。