Ü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:
-
Wegpunkt Der GMSNavigationWaypoint, an dem der Abholvorgang stattfindet, oder „null“, wenn zu dieser Abholung keine Anleitungssitzung geführt hat. transactionIDs Eine 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. errorHandler Block, 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:
-
Wegpunkt Der GMSNavigationWaypoint, an dem der Ausstieg erfolgt, oder „null“, wenn keine Anleitungssitzung zu diesem Ausstieg geführt hat. transactionIDs Eine 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. errorHandler Block, der asynchron im Hauptthread aufgerufen wird, wenn beim Aufzeichnen der Abbrüche ein Fehler auftritt.
+ (NSString *) generateTransactionID |
Erstellen Sie eine neue eindeutige Transaktions-ID.