公開靜態介面
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 不會附加任何授權權杖。這可能會導致授權錯誤並遺失更新。