Das Navigation SDK ist derzeit nur für ausgewählte Kunden verfügbar. Weitere Informationen erhalten Sie vom Vertrieb.

Klassenreferenz für GMSNavigationTransactionRecorder

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Übersicht

Enthält Methoden zum Aufzeichnen von Transaktionen.

Diese Klasse sollte nur verwendet werden, wenn Ihr Unternehmen von Google pro Transaktion abgerechnet wird.

Funktionen für öffentliche Mitglieder

(void)recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Sie sollten diese Funktion jedes Mal aufrufen, wenn ein Passagier oder eine Lieferung abgeholt wird.
(void)recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Sie sollten diese Funktion jedes Mal aufrufen, wenn ein Passagier aus- oder geliefert wird.

Statische öffentliche Mitgliederfunktionen

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

Dokumentation zu Mitgliederfunktionen

Gibt eine freigegebene Singleton-GMSNavigationTransactionRecorder-Instanz zurück.

Dieser Singleton wird schwach gehalten und kann freigegeben werden, wenn eine Anwendung keine starke Referenz hat. Sie müssen diese Funktion nur im Hauptthread aufrufen.

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

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

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

Sie sollten dem Parameter „transactionIDs“ eine eindeutige ID für jede Transaktion hinzufügen, die für dieses Ereignis gilt. Sie müssen diese Funktion nur im Hauptthread aufrufen.

Diese Methode sollte nur dann aufgerufen werden, wenn die Abrechnung für Ihr Unternehmen pro Transaktion erfolgt.

Parameter:
WegpunktDen GMSNavigationWaypoint, an dem die Abholung stattfindet, oder „nil“, wenn keine Wegbeschreibung zu dieser Abholung vorhanden ist.
Transaktions-IDsEine 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 höchstens 64 Zeichen enthalten.
Fehler-HandlerEin Block, der asynchron im Main-Thread aufgerufen wird, wenn beim Aufnehmen der Abholung ein Fehler auftritt.
– (void) recordDropoffAtWaypoint: (nicht zulässig GMSNavigationWaypoint*) Wegpunkt
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (nullable GMSNavigationTransactionRecorderErrorHandler) errorHandler

Sie sollten diese Funktion jedes Mal aufrufen, wenn ein Passagier aus- oder geliefert wird.

Sie sollten dem Parameter „transactionIDs“ eine eindeutige ID für jede Transaktion hinzufügen, die für dieses Ereignis gilt. Sie müssen diese Funktion nur im Hauptthread aufrufen.

Diese Methode sollte nur dann aufgerufen werden, wenn die Abrechnung für Ihr Unternehmen pro Transaktion erfolgt.

Parameter:
WegpunktDer GMSNavigationWaypoint, zu dem der Ausstieg erfolgt, oder null, wenn keine Anleitungssitzung zu diesem Ausstieg ausgeführt wurde.
Transaktions-IDsEine 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 höchstens 64 Zeichen enthalten.
Fehler-HandlerEin Block, der im Hauptthread asynchron aufgerufen wird, wenn beim Aufzeichnen des Abbruchs ein Fehler auftritt.
+ (NSString *) generateTransactionID

Generieren Sie eine neue eindeutige Transaktions-ID.