Ü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:
-
Wegpunkt Der GMSNavigationWaypoint, an dem die Abholung stattfindet oder auf null, wenn kein Wegpunkt zu dieser Aufnahme gab. transactionIDs 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 dürfen höchstens 64 Zeichen enthalten. errorHandler Ein 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:
-
Wegpunkt Der GMSNavigationWaypoint, an dem der Ausstieg erfolgt oder auf null, wenn keine Navigationssitzung zu diesem Ausstieg geführt hat. transactionIDs 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 dürfen höchstens 64 Zeichen enthalten. errorHandler Block, der asynchron im Hauptthread aufgerufen wird, wenn beim Aufzeichnen des Abbruchs ein Fehler auftritt.
+ (NSString *) generateTransactionID |
Generieren Sie eine neue eindeutige Transaktions-ID.