公共静态接口 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 通信时附加任何授权令牌。这可能会导致授权错误和更新丢失。