Navigazione TransactionRecorder

classe pubblica NavigationTransactionRecorder estende Object

Contiene metodi per la registrazione delle transazioni. Questa classe deve essere utilizzata solo se la tua azienda riceve le fatture da Google in base alle transazioni.

Questa classe è a prova di thread.

Riepilogo dei corsi nidificati

@interface NavigationTransactionRecorder.AddressFailureType Tipi di errori di risoluzione degli indirizzi
classe NavigationTransactionRecorder.AddressListener Quando vengono chiamati pickup(Waypoint, List) o dropoff(Waypoint, List), il registratore delle transazioni cerca la posizione attuale del telefono in background e la restituisce tramite questo listener. 
classe NavigationTransactionRecorder.TransactionException Viene generata un'eccezione durante il tentativo di registrare una transazione con input non validi. 

Riepilogo costante

int FAILURE_LOOKUP_FAILURE
int FAILURE_NO_LOCATION
int FAILURE_NO_RIGHTS
int RIUSCITA

Riepilogo del metodo pubblico

void
dropoff(waypoint Waypoint, List<String> transactionIds)
Deve essere chiamato ogni volta che un passeggero o una consegna viene consegnata.
Stringa statica
generateTransactionId()
Metodo di utilità per generare un nuovo ID transazione univoco.
void
pickup(waypoint Waypoint, List<String> transactionIds)
Deve essere chiamato ogni volta che un passeggero o una consegna viene ritirato.

Riepilogo del metodo ereditato

Costanti

Public static final int FAILURE_LOOKUP_FAILURE

Valore costante: 2

Public static final int FAILURE_NO_LOCATION

Valore costante: 1

Public static final int FAILURE_NO_RIGHTS

Valore costante: 3

pubblico statico finale int SUCCESS

Valore costante: 0

Metodi pubblici

Public void dropoff (waypoint Waypoint, List<String> transactionIds)

Deve essere chiamato ogni volta che un passeggero o una consegna viene consegnato. Il parametro transactionIds deve essere compilato con identificatori di stringa univoci per una o più transazioni applicabili a questo evento.

Ogni ID transazione deve contenere al massimo 64 caratteri e un massimo di 100 ID transazione per chiamata.

Questo metodo deve essere chiamato solo se e solo se la tua società riceve la fatturazione da Google in base alle singole transazioni.

Parametri
waypoint l'elemento Waypoint di navigazione in cui si verifica l'abbandono o null se non c'è stata alcuna sessione di navigazione che ha portato a questo calo
transactionIds uno o più ID transazione a cui si applica l'abbandono. Un ID transazione è una stringa arbitraria univoca per ogni transazione fatturabile.
Tiri
NavigationTransactionRecorder.TransactionException se l'elenco degli ID transazione non è valido

pubblico statico Stringa generateTransactionId ()

Metodo di utilità per generare un nuovo ID transazione univoco.

Public void pickup (waypoint Waypoint, List<String> transactionIds)

Deve essere chiamato ogni volta che un passeggero o una consegna viene ritirato. Il parametro transactionIds deve essere compilato con identificatori di stringa univoci per una o più transazioni che si applicano a questo evento.

Ogni ID transazione deve contenere da 1 a 64 caratteri, con un massimo di 100 ID transazione per chiamata.

Questo metodo deve essere chiamato solo se e solo se la tua società riceve la fatturazione da Google in base alle singole transazioni.

Parametri
waypoint l'elemento Waypoint di navigazione da cui è in corso la fase di prelievo o null se non c'è stata alcuna sessione di navigazione che porta a questo prelievo
transactionIds Uno o più ID transazione a cui si applica questo ritiro. Un ID transazione è una stringa arbitraria univoca per ogni transazione fatturabile.
Tiri
NavigationTransactionRecorder.TransactionException se l'elenco degli ID transazione non è valido.