Instancje tego interfejsu będą prosić o podanie tokena autoryzacji podczas wykonywania różnych operacji.
Podsumowanie metod publicznych
abstrat Ciąg znaków |
getTerminalPointServiceToken()
Jeszcze nieużywany, implementacje mogą zwracać wartość
null . |
abstrat Ciąg znaków |
getTripServiceToken()
Jeszcze nieużywany, implementacje mogą zwracać wartość
null . |
abstrat Ciąg znaków |
getVehicleServiceToken()
Ta metoda zostanie wywołana przez Fleet Engine, gdy aktualizacja lokalizacji ma zostać wysłana do backendu Fleet Engine.
|
Metody publiczne
public abstract Ciąg getTerminalPointServiceToken ()
Jeszcze nieużywany, implementacje mogą zwracać wartość null
.
public abstract Ciąg getTripServiceToken ()
Jeszcze nieużywany, implementacje mogą zwracać wartość null
.
public abstract Ciąg getVehicleServiceToken ()
Ta metoda zostanie wywołana przez Fleet Engine, gdy aktualizacja lokalizacji ma zostać wysłana do backendu Fleet Engine.
Implementacja powinna odpowiadać jak najszybciej. Blokowanie połączeń może powodować opóźnienia w aktualizacji lokalizacji. W idealnej sytuacji implementacja wykorzystuje wątek w tle i pamięć podręczną w celu zagwarantowania, że prawidłowy token będzie dostępny na żądanie.
Każdy wyjątek zgłoszony przez tę metodę będzie zgłoszony do FleetEngine.ErrorListener
udostępnionego Fleet Engine. Wyjątkiem będzie LocationUpdateException
z polem ErrorType ustawionym na AUTH_FACTORY_EXCEPTION
. Fleet Engine kilka razy spróbuje ponownie, zanim zrezygnuje.
Jeśli zwrócona wartość to null
, Fleet Engine nie dołączy żadnego tokena autoryzacji podczas komunikacji z Fleet Engine. Może to spowodować błędy autoryzacji i utratę aktualizacji.