概要
トランザクションを記録するためのメソッドが含まれます。
このクラスは、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 を生成します。