Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

TargetNavigatorProvider

TargetNavigatorProvider

TargetNavigatorProvider:ターゲットナビゲーターサーバーの実装を提供するための高レベルAPI。

コンストラクタ

new TargetNavigatorProvider()

new TargetNavigatorProvider(): TargetNavigatorProvider

戻り値

TargetNavigatorProvider

メソッド

registerTargetNavigatorHandler()

static registerTargetNavigatorHandler(handler: TargetNavigatorHandler, componentInstance: IComponentInstance): void

ターゲットナビゲーターコールバックのハンドラーを登録します。このメソッドは複数のコンポーネントに対して呼び出すことができますが、ナビゲーションのリクエストを受け取るのはアプリケーションマニフェストで指定されたコンポーネントのみです。

パラメーター

handler

TargetNavigatorHandler

ターゲットナビゲーターコールバックを実装するオブジェクト。

componentInstance

IComponentInstance

onStartコールバックから受け取ったコンポーネントインスタンスオブジェクト。


updateAvailableTargets()

static updateAvailableTargets(availableTargets: TargetInfo[]): void

このサーバーの使用可能なターゲットを更新します。

パラメーター

availableTargets

TargetInfo[]

ナビゲーションに使用できるようになったターゲットのリスト。このリストには256個を超える要素を含めることはできません。

注: プロバイダーは、起動時、および使用可能なターゲットのリストが変更されるたびに、このメソッドを呼び出す必要があります。

エラー

  • availableTargetsに256個を超える要素が含まれる場合、エラーがスローされます。

updateCurrentTarget()

static updateCurrentTarget(currentTarget?: TargetInfo | undefined): void

このサーバーの現在のターゲットを更新します。

パラメーター

currentTarget?

TargetInfo | undefined

新たに設定される現在のターゲットの情報(任意)。これをnullに設定すると、ターゲットナビゲーターインターフェイスを使用してナビゲート先にできる現在のターゲットがないことを示すことができます。

注: プロバイダーは、起動時、および現在のターゲットが変更されるたびに、このメソッドを呼び出す必要があります。


Last updated: 2026年7月23日