FleetEngine.AuthTokenFactory

interfaccia statica pubblica FleetEngine.AuthTokenFactory

Alle istanze di questa interfaccia verrà chiesto di fornire un token di autorizzazione quando vengono eseguite varie operazioni.

Riepilogo del metodo pubblico

astratto Stringa
getTerminalPointServiceToken()
Non ancora utilizzato, le implementazioni potrebbero restituire null.
astratto Stringa
getTripServiceToken()
Non ancora utilizzato, le implementazioni potrebbero restituire null.
astratto Stringa
getVehicleServiceToken()
Questo metodo verrà chiamato da Fleet Engine quando sta per essere inviato un aggiornamento della località al backend di Fleet Engine.

Metodi pubblici

Public abstract Stringa getTerminalPointServiceToken ()

Non ancora utilizzato, le implementazioni potrebbero restituire null.

Public abstract Stringa getTripServiceToken ()

Non ancora utilizzato, le implementazioni potrebbero restituire null.

pubblici abstract Stringa getVehicleServiceToken ()

Questo metodo verrà chiamato da Fleet Engine quando sta per essere inviato un aggiornamento della località al backend di Fleet Engine.

L'implementazione deve cercare di rispondere il più rapidamente possibile; il blocco delle chiamate causerà ritardi nell'aggiornamento della posizione. Idealmente, un'implementazione utilizzerà un thread in background e la memorizzazione nella cache per garantire che un token valido sia disponibile on demand.

Qualsiasi eccezione generata con questo metodo verrà aumentata al valore FleetEngine.ErrorListener fornito a Fleet Engine. L'eccezione sarà un elemento LocationUpdateException con il campo ErrorType impostato su AUTH_FACTORY_EXCEPTION. Fleet Engine riproverà alcune volte prima di rinunciare definitivamente.

Se il valore restituito è null, Fleet Engine non collegherà alcun token di autorizzazione durante la comunicazione con Fleet Engine. Ciò potrebbe causare errori di autorizzazione e la perdita degli aggiornamenti.