FleetEngine.AuthTokenFactory

publiczny interfejs statyczny FleetEngine.AuthTokenFactory

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.