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 | |
String estática |
generateTransactionId()
Es un método de utilidad para generar un nuevo ID de transacción único.
|
void |
Resumen de métodos heredados
Constantes
público estático final int FAILURE_LOOKUP_FAILURE
público estático final int FAILURE_NO_LOCATION
público estático final int FAILURE_NO_RIGHTS
público estático final int ÉXITO
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. |
---|