FleetEngine.AuthTokenFactory

interface estática pública FleetEngine.AuthTokenFactory

As instâncias desta interface precisarão fornecer um token de autorização quando várias operações forem realizadas.

Resumo do método público

abstrato String
getTerminalPointServiceToken()
Ainda não usadas, as implementações podem retornar null.
abstrato String
getTripServiceToken()
Ainda não usadas, as implementações podem retornar null.
abstrato String
getVehicleServiceToken()
Este método será chamado pelo Fleet Engine quando uma atualização de local estiver prestes a ser enviada ao back-end do Fleet Engine.

Métodos públicos

public abstrato String getTerminalPointServiceToken ()

Ainda não usadas, as implementações podem retornar null.

public abstrato String getTripServiceToken ()

Ainda não usadas, as implementações podem retornar null.

public abstrato String getVehicleServiceToken ()

Este método será chamado pelo Fleet Engine quando uma atualização de local estiver prestes a ser enviada ao back-end do Fleet Engine.

A implementação precisa tentar responder o mais rápido possível. O bloqueio de chamadas causará atrasos na atualização de local. O ideal é que uma implementação utilize uma linha de execução em segundo plano e um armazenamento em cache para garantir que um token válido esteja disponível sob demanda.

Qualquer exceção gerada por esse método será gerada para o FleetEngine.ErrorListener fornecido ao Fleet Engine. A exceção será uma LocationUpdateException com o campo ErrorType definido como AUTH_FACTORY_EXCEPTION. O Fleet Engine vai tentar novamente algumas vezes antes de desistir.

Se o valor retornado for null, o Fleet Engine não vai anexar nenhum token de autorização ao se comunicar com ele. Isso pode resultar em erros de autorização e perda de atualizações.