Contém métodos para registrar transações. Use essa classe apenas se a sua empresa for faturada pelo Google por transação.
Esta classe é segura para thread.
Resumo de classes aninhadas
@interface | NavigationTransactionRecorder.AddressFailureType | Tipos de falhas de resolução de endereço | |
classe | NavigationTransactionRecorder.AddressListener | Quando pickup(Waypoint, List) ou dropoff(Waypoint, List) são chamados, o
gravador de transações pesquisa a localização atual do smartphone em segundo plano e a retorna
por esse listener. |
|
classe | NavigationTransactionRecorder.TransactionException | Exceção gerada ao tentar gravar uma transação com entrada inválida. |
Resumo da constante
int | FAILURE_LOOKUP_FAILURE | |
int | FAILURE_NO_LOCATION | |
int | FAILURE_NO_RIGHTS | |
int | CONCLUÍDO |
Resumo do método público
void | |
estático String |
generateTransactionId()
Método utilitário para gerar um novo ID exclusivo da transação.
|
void |
Resumo do método herdado
Constantes
public estático final int FAILURE_LOOKUP_FAILURE
public estático final int FAILURE_NO_LOCATION
public estático final int FAILURE_NO_RIGHTS
public estático final int SUCESSO
Métodos públicos
public void dropoff (waypoint waypoint, List<String> transactionIds)
Precisa ser chamado sempre que um passageiro ou entrega é deixado. O parâmetro "transactionIds" precisa ser preenchido com identificadores de string exclusivos para uma ou mais transações que se aplicam a esse evento.
Cada ID de transação precisa ter no máximo 64 caracteres, e há no máximo 100 IDs de transação por chamada.
Esse método só deverá ser chamado se sua empresa for faturada pelo Google por transação.
Parâmetros
waypoint | a Waypoint de navegação em que o desembarque está ocorrendo ou null se não houver uma sessão de navegação que leve a esse desembarque; |
---|---|
transactionIds | um ou mais IDs da transação a que essa desistência se aplica. Um ID de transação é uma string arbitrária exclusiva para cada transação faturável. |
Gera
NavigationTransactionRecorder.TransactionException | se a lista de IDs de transação for inválida |
---|
public Static String generateTransactionId ()
Método utilitário para gerar um novo ID exclusivo da transação.
public void retirada (waypoint waypoint, List<String> transactionIds)
Precisa ser chamado sempre que um passageiro ou entrega é retirado. O parâmetro "transactionIds" precisa ser preenchido com identificadores de string exclusivos para uma ou mais transações que se aplicam a esse evento.
Cada ID da transação precisa ter pelo menos 1, no máximo 64 caracteres, e há um máximo de 100 IDs de transação por chamada.
Esse método só deverá ser chamado se sua empresa for faturada pelo Google por transação.
Parâmetros
waypoint | a Waypoint de navegação em que o embarque está ocorrendo ou null se não houver uma sessão de navegação que leve a esse embarque |
---|---|
transactionIds | um ou mais IDs de transação a que essa retirada se aplica. Um ID de transação é uma string arbitrária exclusiva para cada transação faturável. |
Gera
NavigationTransactionRecorder.TransactionException | se a lista de IDs de transação for inválida. |
---|