FleetEngine.AuthTokenFactory

общедоступный статический интерфейс FleetEngine.AuthTokenFactory

Экземплярам этого интерфейса будет предложено предоставить токен авторизации при выполнении различных операций.

Краткое описание общедоступного метода

абстрактная строка
getTerminalPointServiceToken ()
Пока не используется, реализации могут возвращать null .
абстрактная строка
getTripServiceToken ()
Пока не используется, реализации могут возвращать null .
абстрактная строка
getVehicleServiceToken ()
Этот метод будет вызываться Fleet Engine, когда обновление местоположения будет отправлено на серверную часть Fleet Engine.

Публичные методы

общедоступная абстрактная строка getTerminalPointServiceToken ()

Пока не используется, реализации могут возвращать null .

общедоступная абстрактная строка getTripServiceToken ()

Пока не используется, реализации могут возвращать null .

общедоступная абстрактная строка getVehicleServiceToken ()

Этот метод будет вызываться Fleet Engine, когда обновление местоположения будет отправлено на серверную часть Fleet Engine.

Реализация должна попытаться отреагировать как можно быстрее; блокировка вызовов приведет к задержкам обновления местоположения. В идеале реализация будет использовать фоновый поток и кэширование, чтобы гарантировать доступность действительного токена по требованию.

Любое исключение, вызванное этим методом, будет передано в FleetEngine.ErrorListener , предоставленный Fleet Engine. Исключением будет LocationUpdateException с полем ErrorType, установленным в AUTH_FACTORY_EXCEPTION . Fleet Engine попытается еще несколько раз, прежде чем сдаться навсегда.

Если возвращаемое значение равно null , Fleet Engine не будет прикреплять какой-либо токен авторизации при обмене данными с Fleet Engine. Это может привести к ошибкам авторизации и потере обновлений.