as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

ParentalControlsComponentTmGlue

ParentalControlsComponentTmGlue

IParentalControlsComponent的具体实现。

实现

构造函数

new ParentalControlsComponentTmGlue()

new ParentalControlsComponentTmGlue(): ParentalControlsComponentTmGlue

返回值

ParentalControlsComponentTmGlue

方法

gateContentPlayback()

gateContentPlayback(contentRating?): Promise<IGateContentPlaybackResponse>

参数

contentRating?

IContentRating

对候选播放内容进行评分。此字段是可选的,可以省略,例如在评级信息不可用的情况下;在这种情况下,无论当前的限制级别如何,家长监护都将要求进行PIN验证。

返回值

Promise<IGateContentPlaybackResponse>

一个Promise,解析为IGateContentPlaybackResponse,表示请求的结果(如果需要,还有PIN验证)。

简述

调用PIN验证以查看可能受限的内容。

此方法委托家长监护来决定是否需要进行PIN验证,然后才允许查看带有已通过评级信息的内容。评级参数是可选的;如果未提供评级信息(例如无法提供评级信息),则此方法默认为需要PIN验证。

如果传递的评级信息比当前限制级别首选项所允许的“更严格”,则此方法将以不可避免的模态对话框的形式要求用户进行PIN验证;也就是说,用户必须成功验证其PIN或取消验证。尝试避开PIN验证(例如通过按返回或遥控器上的提供者快捷方式)将隐式地取消PIN验证。调用者应采取的操作将在已解析的IGateContentPlaybackResponse#canPlaybackProceed值中转达。

一旦家长监护解析了请求,返回的Promise就会得到解析(要么是因为PIN质询已成功验证,要么是不必要的)。模态对话框没有超时,因此集成者应考虑到Promise可能无法立即解析。家长监护对话框将保持在前台(作为调用应用上的叠加),直到解析为止。

前提条件

调用者需要权限com.amazon.kepler.parental_controls.gates.restricted-content-playback才能调用此方法。

前提条件

调用者必须是当前在前台运行的交互式应用。

实现

IParentalControlsComponentV2.gateContentPlayback


getContentRestrictionLevelsByDescendingRestrictedness()

getContentRestrictionLevelsByDescendingRestrictedness(): Promise<string[]>

Experimental

在com.amazon.kepler.parental_controls_experimental_beta6_20240801中提供

返回值

Promise<string[]>

实现

IParentalControlsComponentV2.getContentRestrictionLevelsByDescendingRestrictedness


getMajorVersion()

getMajorVersion(): number

返回值

number

实现

IParentalControlsComponentV2.getMajorVersion


getMinorVersion()

getMinorVersion(): number

返回值

number

实现

IParentalControlsComponentV2.getMinorVersion


getPatchVersion()

getPatchVersion(): number

返回值

number

实现

IParentalControlsComponentV2.getPatchVersion


invokeChangePinWorkflow()

invokeChangePinWorkflow(): Promise<IChangePinResponse>

Experimental

在com.amazon.kepler.parental_controls_experimental_dfc2_2025020204中提供

返回值

Promise<IChangePinResponse>

实现

IParentalControlsComponentV2.invokeChangePinWorkflow


invokeValidatePinWorkflow()

invokeValidatePinWorkflow(): Promise<IValidatePinResponse>

Experimental

在com.amazon.kepler.parental_controls_experimental_beta2_20240214中提供

返回值

Promise<IValidatePinResponse>

实现

IParentalControlsComponentV2.invokeValidatePinWorkflow


isContentRestricted()

isContentRestricted(contentRating?): Promise<boolean>

Experimental

在com.amazon.kepler.parental_controls_experimental_beta6_20240801中提供

参数

contentRating?

any

返回值

Promise<boolean>

实现

IParentalControlsComponentV2.isContentRestricted


makePreferenceReader()

makePreferenceReader(): IParentalControlsPreferenceReader

构造一个IParentalControlsPreferenceReader对象,用于获取“家长监护”首选项设置的当前状态并确定是否启用了家长监护。

返回值

IParentalControlsPreferenceReader

实现

IParentalControlsComponentV2.makePreferenceReader


makePreferenceWriter()

makePreferenceWriter(): IParentalControlsPreferenceWriter

Experimental

在com.amazon.kepler.parental_controls_experimental_beta2_20240214中提供

返回值

IParentalControlsPreferenceWriter

实现

IParentalControlsComponentV2.makePreferenceWriter


Last updated: 2025年9月30日