Grabador de transacciones de navegación

clase pública NavigationTransactionRecorder extiende Object

Contiene métodos para registrar transacciones. Esta clase solo debe usarse si Google factura a tu empresa por transacción.

Esta clase tiene protección de subprocesos.

Resumen de clases anidadas

@interfaz NavigationTransactionRecorder.AddressFailureType Tipos de errores de resolución de direcciones
clase NavigationTransactionRecorder.AddressListener Cuando se llame a pickup(Waypoint, List) o dropoff(Waypoint, List), la grabadora de transacciones buscará la ubicación actual del teléfono en segundo plano y la mostrará a través de este objeto de escucha. 
clase NavigationTransactionRecorder.TransactionException Se produjo una excepción cuando se intenta registrar una transacción con una entrada no válida. 

Resumen de constantes

int FAILURE_LOOKUP_FAILURE
int FAILURE_NO_LOCATION
int FAILURE_NO_RIGHTS
int ÉXITO

Resumen de métodos públicos

void
dropoff(punto de referencia Waypoint, List<String> transactionIds)
Se debe llamar cada vez que se deja a un pasajero o una entrega.
String estática
generateTransactionId()
Es un método de utilidad para generar un nuevo ID de transacción único.
void
pickup(Punto de referencia Waypoint, List<String> transactionIds)
Se debe llamar cada vez que se recoja a un pasajero o una entrega.

Resumen de métodos heredados

Constantes

público estático final int FAILURE_LOOKUP_FAILURE

Valor de la constante: 2

público estático final int FAILURE_NO_LOCATION

Valor de la constante: 1

público estático final int FAILURE_NO_RIGHTS

Valor de la constante: 3

público estático final int ÉXITO

Valor de la constante: 0

Métodos públicos

public void dropoff (punto de referencia de Waypoint, List<String> transactionIds)

Se debe llamar cada vez que se deja un pasajero o una entrega. El parámetro transactionIds debe completarse con identificadores de cadena únicos para una o más transacciones que se aplican a este evento.

Cada ID de transacción debe tener como máximo 64 caracteres y hay un máximo de 100 ID de transacción por llamada.

Solo debes llamar a este método si Google factura a tu empresa por transacción.

Parámetros
punto de referencia el Waypoint de navegación en el que se produce el destino o null si no hubo ninguna sesión de navegación que lleve a este destino
transactionIds uno o más IDs de transacción a los que se aplica este destino. Un ID de transacción es una cadena arbitraria que es única para cada transacción facturable.
Arroja
NavigationTransactionRecorder.TransactionException si la lista de IDs de transacciones no es válida

String pública estática generateTransactionId ()

Es un método de utilidad para generar un nuevo ID de transacción único.

public void pickup (punto de referencia punto de referencia, List<String> transactionIds)

Se debe llamar cada vez que se recoja a un pasajero o una entrega. El parámetro transactionIds debe propagarse con identificadores de cadena únicos para una o más transacciones que se aplican a este evento.

Cada ID de transacción debe tener entre 1 y 64 caracteres como máximo, y hay un máximo de 100 IDs de transacción por llamada.

Solo debes llamar a este método si Google factura a tu empresa por transacción.

Parámetros
punto de referencia el Waypoint de navegación en el que se produce la partida o null si no hubo una sesión de navegación que la lleve a esta
transactionIds uno o más IDs de transacción a los que se aplica este retiro. Un ID de transacción es una cadena arbitraria que es única para cada transacción facturable.
Arroja
NavigationTransactionRecorder.TransactionException si la lista de IDs de transacciones no es válida.