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.