FleetEngine.AuthTokenFactory

公開靜態介面 FleetEngine.AuthTokenFactory

執行各種作業時,系統會要求這個介面的執行個體提供授權權杖。

公用方法摘要

抽象 字串
getTerminalPointServiceToken()
尚未使用,實作可能會傳回 null
抽象 字串
getTripServiceToken()
尚未使用,實作可能會傳回 null
抽象 字串
getVehicleServiceToken()
當位置更新即將傳送至 Fleet Engine 後端時,Fleet Engine 會呼叫這個方法。

公用方法

public 摘要 字串 getTerminalPointServiceToken ()

尚未使用,實作可能會傳回 null

public 抽象 字串 getTripServiceToken ()

尚未使用,實作可能會傳回 null

public 摘要 字串 getVehicleServiceToken ()

當位置更新即將傳送至 Fleet Engine 後端時,Fleet Engine 會呼叫這個方法。

導入作業應會盡快回覆;封鎖呼叫會導致位置更新延遲。在理想情況下,實作作業會使用背景執行緒和快取,確保隨選使用的是有效的權杖。

此方法擲回的任何例外狀況都會提報至提供給 Fleet Engine 的 FleetEngine.ErrorListener。例外狀況為 LocationUpdateException,且 ErrorType 欄位設為 AUTH_FACTORY_EXCEPTION。Fleet Engine 會重試幾次,然後才會放棄。

如果傳回的值是 null,則與 Fleet Engine 通訊時,Fleet Engine 不會附加任何授權權杖。這可能會導致授權錯誤並遺失更新。