NavigationTransactionRecorder

classe pública NavigationTransactionRecorder estende Object

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
dropoff(waypoint de waypoint, List<String> transactionIds)
Precisa ser chamado sempre que um passageiro ou um serviço de entrega é deixado.
estático String
generateTransactionId()
Método utilitário para gerar um novo ID exclusivo da transação.
void
pickup(waypoint waypoint, List<String> transactionIds)
Precisa ser chamado sempre que um passageiro ou entrega é retirado.

Resumo do método herdado

Constantes

public estático final int FAILURE_LOOKUP_FAILURE

Valor da constante: 2

public estático final int FAILURE_NO_LOCATION

Valor da constante: 1

public estático final int FAILURE_NO_RIGHTS

Valor da constante: 3

public estático final int SUCESSO

Valor da constante: 0

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.