Ü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:
-
Wegpunkt Den GMSNavigationWaypoint, an dem die Abholung stattfindet, oder „nil“, wenn keine Wegbeschreibung zu dieser Abholung vorhanden ist. Transaktions-IDs Eine 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-Handler Ein 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:
-
Wegpunkt Der GMSNavigationWaypoint, zu dem der Ausstieg erfolgt, oder null, wenn keine Anleitungssitzung zu diesem Ausstieg ausgeführt wurde. Transaktions-IDs Eine 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-Handler Ein Block, der im Hauptthread asynchron aufgerufen wird, wenn beim Aufzeichnen des Abbruchs ein Fehler auftritt.
+ (NSString *) generateTransactionID |
Generieren Sie eine neue eindeutige Transaktions-ID.