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

この関数は、乗客または配達を受け取るたびに呼び出す必要があります。

このイベントに適用される各トランザクションの一意の ID を transactionIDs パラメータに設定してください。この関数はメインスレッドでのみ呼び出す必要があります。

このメソッドは、Google からトランザクションごとに請求される場合にのみ呼び出す必要があります。

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

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

このイベントに適用される各トランザクションの一意の ID を transactionIDs パラメータに設定してください。この関数はメインスレッドでのみ呼び出す必要があります。

このメソッドは、Google からトランザクションごとに請求される場合にのみ呼び出す必要があります。

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

新しい一意のトランザクション ID を生成します。