as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
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日