GMSNavigationTransactionRecorder-Klassenreferenz

Klassenreferenz für GMSNavigationTransactionRecorder

Übersicht

Enthält Methoden zum Aufzeichnen von Transaktionen.

Diese Klasse sollte nur verwendet werden, wenn Sie Mobility Services-Kunde sind und die Abrechnung von Google auf Transaktionsbasis erfolgt.

Funktionen für öffentliche Mitglieder

(nicht zutreffend)recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Sie sollten diese Funktion jedes Mal aufrufen, wenn ein Fahrgast oder eine Lieferung abgeholt wird.
(nicht zutreffend)recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Sie sollten diese Funktion jedes Mal aufrufen, wenn ein Fahrgast aussteigen oder eine Lieferung zugestellt wird.

Statische öffentliche Mitgliederfunktionen

(GMSNavigationTransactionRecorder *)+ sharedInstance
 Gibt eine gemeinsam genutzte Singleton-Instanz GMSNavigationTransactionRecorder zurück.
(NSString *)+ generateTransactionID
 Generieren Sie eine neue eindeutige Transaktions-ID.

Dokumentation zu Mitgliederfunktionen

Gibt eine gemeinsam genutzte Singleton-Instanz GMSNavigationTransactionRecorder zurück.

Dieses Singleton-Element ist schwach gehalten und kann freigegeben werden, wenn eine Anwendung keine starke Referenz hält. Sie dürfen diese Funktion nur im Hauptthread aufrufen.

Diese Methode löst eine Ausnahme aus, wenn GMSServices +deployAPIKey: nicht aufgerufen wurde.

- (void) recordPickupAtWaypoint: (Nullwerte zulässig: GMSNavigationWaypoint *) Wegpunkt
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (Nullwerte zulässig: GMSNavigationTransactionRecorderErrorHandler) errorHandler

Sie sollten diese Funktion jedes Mal aufrufen, wenn ein Fahrgast oder eine Lieferung abgeholt wird.

Sie sollten den Parameter „transactionIDs“ für jede Transaktion, die auf dieses Ereignis zutrifft, mit einer eindeutigen ID füllen. Sie dürfen diese Funktion nur im Hauptthread aufrufen.

Diese Methode sollte nur dann aufgerufen werden, wenn die Abrechnung für Ihr Unternehmen auf Transaktionsbasis durch Google erfolgt.

Parameter:
WegpunktDer GMSNavigationWaypoint, an dem die Abholung stattfindet oder auf null, wenn kein Wegpunkt zu dieser Aufnahme gab.
transactionIDsEine oder mehrere Transaktions-IDs, für die diese Abholung gilt. Die Transaktions-ID muss für jede abrechenbare Transaktion eindeutig sein. Transaktions-IDs müssen mindestens ein und dürfen höchstens 64 Zeichen enthalten.
errorHandlerEin Block, der asynchron im Hauptthread aufgerufen wird, wenn bei der Aufzeichnung des Abholvorgangs ein Fehler auftritt.
- (void) recordDropoffAtWaypoint: (Nullwerte zulässig: GMSNavigationWaypoint *) Wegpunkt
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (Nullwerte zulässig: GMSNavigationTransactionRecorderErrorHandler) errorHandler

Sie sollten diese Funktion jedes Mal aufrufen, wenn ein Fahrgast aussteigen oder eine Lieferung zugestellt wird.

Sie sollten den Parameter „transactionIDs“ für jede Transaktion, die auf dieses Ereignis zutrifft, mit einer eindeutigen ID füllen. Sie dürfen diese Funktion nur im Hauptthread aufrufen.

Diese Methode sollte nur dann aufgerufen werden, wenn die Abrechnung für Ihr Unternehmen auf Transaktionsbasis durch Google erfolgt.

Parameter:
WegpunktDer GMSNavigationWaypoint, an dem der Ausstieg erfolgt oder auf null, wenn keine Navigationssitzung zu diesem Ausstieg geführt hat.
transactionIDsEine oder mehrere Transaktions-IDs, für die dieser Ausstieg gilt. Die Transaktions-ID muss für jede abrechenbare Transaktion eindeutig sein. Transaktions-IDs müssen mindestens ein und dürfen höchstens 64 Zeichen enthalten.
errorHandlerBlock, der asynchron im Hauptthread aufgerufen wird, wenn beim Aufzeichnen des Abbruchs ein Fehler auftritt.
+ (NSString *) generateTransactionID

Generieren Sie eine neue eindeutige Transaktions-ID.