Экземплярам этого интерфейса будет предложено предоставить токен авторизации при выполнении различных операций.
Краткое описание общедоступного метода
абстрактная строка | 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. Это может привести к ошибкам авторизации и потере обновлений.