總覽
包含記錄交易的方法。
只有行動服務系統按單筆交易付費的情況下,才能使用此類別。
公開成員函式 | |
(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。