NavigationTransactionRecorder

öffentliche Klasse NavigationTransactionRecorder erweitert Objekt

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
dropoff(Wegpunkt Wegpunkt, List<String> transactionIds)
Sollte jedes Mal angerufen werden, wenn ein Fahrgast oder eine Lieferung aussteigt.
Statischer String
generateTransactionId()
Dienstprogrammmethode zum Generieren einer neuen eindeutigen Transaktions-ID.
void
pickup(Wegpunkt Wegpunkt, List<String> transactionIds)
Sollte jedes Mal angerufen werden, wenn ein Fahrgast oder ein Lieferdienst abgeholt wird

Inherited Method Summary

Konstanten

public static final int FAILURE_LOOKUP_FAILURE

Konstanter Wert: 2

public static final int FAILURE_NO_LOCATION

Konstanter Wert: 1

public static final int FAILURE_NO_RIGHTS

Konstanter Wert: 3

public static final int SUCCESS

Konstanter Wert: 0

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.