概要
トランザクションを記録するためのメソッドが含まれます。
このクラスは、モビリティ サービスのお客様で、トランザクション単位で 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 を生成します。