FleetEngine.AuthTokenFactory

public static インターフェース FleetEngine.AuthTokenFactory

このインターフェースのインスタンスは、さまざまなオペレーションの実行時に認証トークンを提供するよう求められます。

パブリック メソッドの概要

抽象 文字列
getTerminalPointServiceToken()
まだ使用されていない場合、実装は null を返すことがあります。
抽象 文字列
getTripServiceToken()
まだ使用されていない場合、実装は null を返すことがあります。
抽象 文字列
getVehicleServiceToken()
このメソッドは、位置情報の更新が Fleet Engine バックエンドに送信される直前に Fleet Engine によって呼び出されます。

パブリック メソッド

public getTerminalPointServiceToken()

まだ使用されていない場合、実装は null を返すことがあります。

public attribute String getTripServiceToken ()

まだ使用されていない場合、実装は null を返すことがあります。

public attribute String getVehicleServiceToken ()

このメソッドは、位置情報の更新が Fleet Engine バックエンドに送信される直前に Fleet Engine によって呼び出されます。

この実装では、できる限り迅速に応答するようにする必要があります。ブロック呼び出しが発生すると、位置情報の更新が遅延します。理想的には、実装ではバックグラウンド スレッドとキャッシュを利用して、有効なトークンをオンデマンドで利用できるようにします。

このメソッドによってスローされた例外は、Fleet Engine に指定された FleetEngine.ErrorListener に送られます。例外は、ErrorType フィールドが AUTH_FACTORY_EXCEPTION に設定された LocationUpdateException です。Fleet Engine は数回再試行した後、完全にあきらめます。

返された値が null の場合、Fleet Engine は Fleet Engine との通信時に認証トークンをアタッチしません。承認エラーが発生し、更新が失われる可能性があります。