GMSNavigationTransactionRecorder-Klassenreferenz

Referenz zur GMSNavigationTransactionRecorder-Klasse

Überblick

Enthält Methoden zum Aufzeichnen von Transaktionen.

Diese Klasse sollte nur verwendet werden, wenn Ihr Unternehmen von Google auf Transaktionsbasis abgerechnet wird.

Öffentliche Mitgliederfunktionen

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

Statische Funktionen für öffentliche Mitglieder

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

Dokumentation zu Mitgliederfunktionen

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

Dieses Singleton wird als schwach zurückgehalten und kann freigegeben werden, wenn eine App keine aussagekräftige Referenz enthält. Sie dürfen diese Funktion nur im Hauptthread aufrufen.

Diese Methode gibt eine Ausnahme aus, wenn GMSServices +provideAPIKey: nicht aufgerufen wurde.

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

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

Geben Sie in den Parameter „transactionIDs“ für jede Transaktion, die auf dieses Ereignis angewendet wird, eine eindeutige ID ein. Sie dürfen diese Funktion nur im Hauptthread aufrufen.

Diese Methode sollte nur dann aufgerufen werden, wenn Ihr Unternehmen von Google auf Transaktionsbasis abgerechnet wird.

Parameter:
WegpunktDer GMSNavigationWaypoint, an dem der Abholvorgang stattfindet, oder „null“, wenn zu dieser Abholung keine Anleitungssitzung geführt hat.
transactionIDsEine oder mehrere Transaktions-IDs, für die diese Abholung gilt. Die Transaktions-ID muss für jede abrechnungsfähige 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 Abholvorgangs ein Fehler auftritt.
– (void) recordDropoffAtWaypoint: (Nullwerte zulässig für GMSNavigationWaypoint *) Wegpunkt
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (nullable GMSNavigationTransactionRecorderErrorHandler) errorHandler

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

Geben Sie in den Parameter „transactionIDs“ für jede Transaktion, die auf dieses Ereignis angewendet wird, eine eindeutige ID ein. Sie dürfen diese Funktion nur im Hauptthread aufrufen.

Diese Methode sollte nur dann aufgerufen werden, wenn Ihr Unternehmen von Google auf Transaktionsbasis abgerechnet wird.

Parameter:
WegpunktDer GMSNavigationWaypoint, an dem der Ausstieg erfolgt, oder „null“, wenn keine Anleitungssitzung zu diesem Ausstieg geführt hat.
transactionIDsEine oder mehrere Transaktions-IDs, für die diese Abbrüche gelten. Die Transaktions-ID muss für jede abrechnungsfähige 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 der Abbrüche ein Fehler auftritt.
+ (NSString *) generateTransactionID

Erstellen Sie eine neue eindeutige Transaktions-ID.