GMSNavigationTransactionRecorder クラス リファレンス

GMSNavigationTransactionRecorder クラス リファレンス

概要

トランザクションを記録するためのメソッドが含まれます。

このクラスは、モビリティ サービスのお客様で、トランザクション単位で 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

乗客または配達員が集荷されるたびに、この関数を呼び出す必要があります。

このイベントに適用される取引ごとに、transactionIDs パラメータに一意の ID を入力する必要があります。この関数はメインスレッドでのみ呼び出す必要があります。

このメソッドは、トランザクション単位で Google から企業に対して請求が行われている場合にのみ呼び出す必要があります。

パラメータ:
ウェイポイント乗車が行われる GMSNavigationWaypoint。この乗車に到達する案内セッションがなかった場合は、nil を返します。
transactionIDsこの受け取りが適用される 1 つ以上の取引 ID。取引 ID は、請求対象の取引ごとに一意である必要があります。取引 ID は 1 ~ 64 文字で指定してください。
errorHandler乗車の記録中にエラーが発生した場合、メインスレッドで非同期で呼び出されるブロック。
- (void) recordDropoffAtWaypoint: (null 値許容の GMSNavigationWaypoint *) 地点
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (null 値許容の GMSNavigationTransactionRecorderErrorHandler) errorHandler

乗客が降車するか荷物が配達されるたびに、この関数を呼び出す必要があります。

このイベントに適用される取引ごとに、transactionIDs パラメータに一意の ID を入力する必要があります。この関数はメインスレッドでのみ呼び出す必要があります。

このメソッドは、トランザクション単位で Google から企業に対して請求が行われている場合にのみ呼び出す必要があります。

パラメータ:
ウェイポイントドロップオフが発生する GMSNavigationWaypoint。このドロップオフにつながる案内セッションがなかった場合は、nil を返します。
transactionIDsこの離脱が適用される 1 つ以上の取引 ID。取引 ID は、請求対象の取引ごとに一意である必要があります。取引 ID は 1 ~ 64 文字で指定してください。
errorHandler離脱の記録中にエラーが発生した場合、メインスレッドで非同期で呼び出されるブロック。
+ (NSString *) generateTransactionID

新しい一意の取引 ID を生成します。