Enthält Methoden zum Aufzeichnen von Transaktionen. Diese Klasse sollte nur verwendet werden, wenn Ihr Unternehmen von Google auf Transaktionsbasis abgerechnet wird.
Diese Klasse ist threadsicher.
Zusammenfassung für geschachtelte Klassen
@Interface | NavigationTransactionRecorder.AddressFailureType | Arten von Fehlern bei der Adressauflösung | |
Klasse | NavigationTransactionRecorder.AddressListener | Wenn pickup(Waypoint, List) oder dropoff(Waypoint, List) aufgerufen werden, ruft der Transaktionsrekorder im Hintergrund den aktuellen Standort des Smartphones ab und gibt ihn über diesen Listener zurück. |
|
Klasse | NavigationTransactionRecorder.TransactionException | Beim Versuch, eine Transaktion mit ungültiger Eingabe zu erfassen, wird eine Ausnahme ausgelöst. |
Constant Summary
int | FAILURE_LOOKUP_FAILURE | |
int | FAILURE_NO_LOCATION | |
int | FAILURE_NO_RIGHTS | |
int | ERFOLGREICH |
Public Method Summary
void | |
Statischer String |
generateTransactionId()
Dienstprogrammmethode zum Generieren einer neuen eindeutigen Transaktions-ID.
|
void |
Inherited Method Summary
Konstanten
public static final int FAILURE_LOOKUP_FAILURE
public static final int FAILURE_NO_LOCATION
public static final int FAILURE_NO_RIGHTS
public static final int SUCCESS
Public Methods
public void dropoff (Waypoint-Wegpunkt, List<String> transactionIds)
Sollte jedes Mal aufgerufen werden, wenn ein Passagier oder eine Lieferung aussteigt. Der Parameter „transactionIds“ sollte mit eindeutigen String-IDs für eine oder mehrere Transaktionen gefüllt werden, die für dieses Ereignis gelten.
Jede Transaktions-ID darf höchstens 64 Zeichen lang sein und es sind maximal 100 Transaktions-IDs pro Aufruf möglich.
Diese Methode sollte nur dann aufgerufen werden, wenn Ihr Unternehmen von Google pro Transaktion abgerechnet wird.
Parameter
Wegpunkt | Waypoint der Navigation, an der der Ausstieg erfolgt ist, oder null , wenn keine Navigationssitzung zu diesem Ausstieg geführt hat |
---|---|
transactionIds | mindestens eine Transaktions-ID, für die diese Abbrüche gelten. Eine Transaktions-ID ist ein beliebiger String, der für jede kostenpflichtige Transaktion eindeutig ist. |
Löst aus
NavigationTransactionRecorder.TransactionException | Die Liste der Transaktions-IDs ist ungültig. |
---|
public static String generateTransactionId ()
Dienstprogrammmethode zum Generieren einer neuen eindeutigen Transaktions-ID.
public void pickup (Waypoint waypoint, List<String> transactionIds)
Sollte jedes Mal angerufen werden, wenn ein Fahrgast oder ein Lieferdienst abgeholt wird Der Parameter „transactionIds“ muss mit eindeutigen String-IDs für eine oder mehrere Transaktionen gefüllt werden, die für dieses Ereignis gelten.
Jede Transaktions-ID muss mindestens 1 und darf höchstens 64 Zeichen lang sein. Maximal sind 100 Transaktions-IDs pro Aufruf zulässig.
Diese Methode sollte nur dann aufgerufen werden, wenn Ihr Unternehmen von Google pro Transaktion abgerechnet wird.
Parameter
Wegpunkt | Die Navigation-Waypoint , an der der Abholvorgang stattfindet, oder null , wenn keine Navigationssitzung zu diesem Abholvorgang geführt hat |
---|---|
transactionIds | mindestens eine Transaktions-ID, für die diese Abholung gilt. Eine Transaktions-ID ist ein beliebiger String, der für jede kostenpflichtige Transaktion eindeutig ist. |
Löst aus
NavigationTransactionRecorder.TransactionException | Die Liste der Transaktions-IDs ist ungültig. |
---|