このインターフェースのインスタンスは、さまざまなオペレーションの実行時に認証トークンを提供するよう求められます。
パブリック メソッドの概要
抽象 文字列 |
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 との通信時に認証トークンをアタッチしません。承認エラーが発生し、更新が失われる可能性があります。