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 | |
Stringa statica |
generateTransactionId()
Metodo di utilità per generare un nuovo ID transazione univoco.
|
void |
Riepilogo del metodo ereditato
Costanti
Public static final int FAILURE_LOOKUP_FAILURE
Public static final int FAILURE_NO_LOCATION
Public static final int FAILURE_NO_RIGHTS
pubblico statico finale int SUCCESS
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. |
---|