Se solicitará a las instancias de esta interfaz que proporcionen un token de autorización cuando se ejecuten varias operaciones.
Resumen de métodos públicos
abstracto String |
getTerminalPointServiceToken()
Aún no se usan, las implementaciones pueden mostrar
null . |
abstracto String |
getTripServiceToken()
Aún no se usan, las implementaciones pueden mostrar
null . |
abstracto String |
getVehicleServiceToken()
Fleet Engine llamará a este método cuando se envíe una actualización de ubicación al
backend de Fleet Engine.
|
Métodos públicos
public resumen String getTerminalPointServiceToken ()
Aún no se usan, las implementaciones pueden mostrar null
.
public resumen String getTripServiceToken ()
Aún no se usan, las implementaciones pueden mostrar null
.
public resumen String getVehicleServiceToken ()
Fleet Engine llamará a este método cuando se envíe una actualización de ubicación al backend de Fleet Engine.
La implementación debe intentar responder lo más rápido posible; el bloqueo de llamadas provocará demoras en la actualización de la ubicación. Lo ideal es que una implementación utilice un subproceso en segundo plano y almacenamiento en caché para garantizar que haya un token válido disponible a pedido.
Cualquier excepción que arroje este método se enviará al FleetEngine.ErrorListener
proporcionado
a Fleet Engine. La excepción será un LocationUpdateException
con el campo ErrorType establecido en AUTH_FACTORY_EXCEPTION
. Fleet Engine volverá a intentarlo algunas veces antes de darse por vencido.
Si el valor que se muestra es null
, Fleet Engine no adjuntará ningún token de
autorización cuando se comunique con Fleet Engine. Esto puede generar errores de autorización y la pérdida de actualizaciones.