FleetEngine.AuthTokenFactory

公共静态接口 FleetEngine.AuthTokenFactory

在执行各种操作时,系统将要求此接口的实例提供授权令牌。

公共方法摘要

抽象 字符串
getTerminalPointServiceToken()
尚未使用,实现可能会返回 null
抽象 字符串
getTripServiceToken()
尚未使用,实现可能会返回 null
抽象 字符串
getVehicleServiceToken()
当将位置更新发送到 Fleet Engine 后端时,Fleet Engine 将调用此方法。

公共方法

public abstract String getTerminalPointServiceToken ()

尚未使用,实现可能会返回 null

public abstract String getTripServiceToken ()

尚未使用,实现可能会返回 null

public abstract String getVehicleServiceToken ()

当位置信息更新即将发送到 Fleet Engine 后端时,Fleet Engine 将调用此方法。

实现应尝试尽快响应;阻止调用会导致位置信息更新延迟。理想情况下,实现将利用后台线程和缓存来确保按需有效令牌。

此方法抛出的任何异常都会引发提供给 Fleet Engine 的 FleetEngine.ErrorListener。例外情况是 LocationUpdateException,其 ErrorType 字段设置为 AUTH_FACTORY_EXCEPTION。Fleet Engine 会重试几次,之后才会放弃。

如果返回的值为 null,Fleet Engine 不会在与 Fleet Engine 通信时附加任何授权令牌。这可能会导致授权错误和更新丢失。