as

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

IParentalControlsComponentV2

IParentalControlsComponentV2

ペアレンタルコントロールとのインターフェイスとして使用される最上位コンポーネントです。IParentalControlsComponentV2は、IParentalControlsComponentを試験的に拡張したものであり、IParentalControlsPreferenceWriter、および汎用的なPIN入力ワークフローであるinvokeValidatePinWorkflowへのアクセスを許可します。

拡張

派生

メソッド

gateContentPlayback()

gateContentPlayback(contentRating?): Promise<IGateContentPlaybackResponse>

パラメーター

contentRating?

IContentRating

再生の候補となるコンテンツのレーティングです。このフィールドはオプションであり、レーティング情報が利用できないなどの場合には省略できます。その場合、現在の制限レベルに関係なく、ペアレンタルコントロールではPIN入力が必要になります。

戻り値

Promise<IGateContentPlaybackResponse>

IGateContentPlaybackResponseに解決されるPromiseです。リクエスト(および必要な場合はPIN入力)の結果を示します。

概要

制限されている可能性のあるコンテンツの視聴に対して、PIN入力を呼び出します。

このメソッドは、レーティング情報が渡されたコンテンツの視聴を許可する前に、PIN入力が必要かどうかの判断をペアレンタルコントロールに委任します。レーティングパラメーターはオプションです。レーティング情報が指定されていない場合(レーティング情報を利用できない場合など)、このメソッドはデフォルトでPIN入力を要求します。

渡されたレーティング情報が現在の制限レベル設定で許可されている制限よりも厳しい場合、このメソッドは回避できないモーダルダイアログの形式でユーザーにPIN入力画面を表示します。つまり、ユーザーはPINの確認に成功するか、確認をキャンセルする必要があります。PIN入力画面から別の画面に移動しようとすると(リモコンの戻るボタンやプロバイダーのショートカットボタンを押した場合など)、PINの確認が自動的にキャンセルされます。呼び出し元が実行する必要のあるアクションは、解決されたIGateContentPlaybackResponse#canPlaybackProceed値で中継されます。

ペアレンタルコントロールによってリクエストが解決されると(PINの確認が成功したか、PIN入力が不要だった場合)、返されたPromiseは解決されます。モーダルダイアログにはタイムアウトがないため、インテグレーターは、Promiseがすぐには解決されない可能性があることを考慮する必要があります。ペアレンタルコントロールのダイアログは、解決されるまで(呼び出し元アプリのオーバーレイとして)フォアグラウンドに表示されたままになります。

前提条件

このメソッドを呼び出すには、呼び出し元に権限com.amazon.kepler.parental_controls.gates.restricted-content-playbackが必要です。

前提条件

呼び出し元は、現在フォアグラウンドで実行されている対話型アプリである必要があります。

継承元

IParentalControlsComponentV2.gateContentPlayback


getContentRestrictionLevelsByDescendingRestrictedness()

getContentRestrictionLevelsByDescendingRestrictedness(): Promise<string[]>

デバイスの現在の視聴地域に基づいて、そのデバイスに関するすべてのコンテンツ制限レベルの完全修飾名を取得します。

戻り値

Promise<string[]>

すべてのコンテンツ制限レベル。制限が最も厳しいものから最も緩いものの順に並べられます。たとえば、米国の視聴地域では、[General, Family, …, Mature] のようになります。


getMajorVersion()

getMajorVersion(): number

戻り値

number

継承元

IParentalControlsComponentV2.getMajorVersion


getMinorVersion()

getMinorVersion(): number

戻り値

number

継承元

IParentalControlsComponentV2.getMinorVersion


getPatchVersion()

getPatchVersion(): number

戻り値

number

継承元

IParentalControlsComponentV2.getPatchVersion


invokeValidatePinWorkflow()

invokeValidatePinWorkflow(): Promise<IValidatePinResponse>

戻り値

Promise<IValidatePinResponse>

リスナーのコールバックをキャンセルし、リクエストコンテキストをコールバックに関連付けるために使用できるISubscriptionのインスタンス。

概要

制限されたユーザーアクションを制御するための汎用的なPIN入力ワークフローを呼び出します。

このメソッドでは、回避できないモーダルダイアログの形式でユーザーにPIN入力画面が表示されます。つまり、ユーザーはPINの確認に成功するか、確認をキャンセルする必要があります。PIN入力画面から別の画面に移動しようとすると(リモコンの戻るボタンやプロバイダーのショートカットボタンを押した場合など)、PINの確認が自動的にキャンセルされます。呼び出し元が実行する必要のあるアクションは、IValidatePinListenerに渡されるIValidatePinResponse#isPinValid値で中継されます。

PINは、このメソッドに渡されるのではなく、モーダルダイアログを使用してユーザーから直接収集されます。

ペアレンタルコントロールによってリクエストが解決されると(PIN入力が成功したか、PIN入力が不要だった場合)、{@ref IValidatePinListener}リスナーが呼び出されます。モーダルダイアログにはタイムアウトがないため、インテグレーターはリスナーがすぐには呼び出されない可能性があることを考慮する必要があります。ペアレンタルコントロールのダイアログは、解決されるまで(呼び出し元アプリのオーバーレイとして)フォアグラウンドに表示されたままになります。

前提条件

このメソッドを呼び出すには、呼び出し元に権限com.amazon.kepler.parental_controls.gates.validate-pinが必要です。

前提条件

呼び出し元は、現在フォアグラウンドで実行されている対話型アプリである必要があります。

継承元

IParentalControlsComponentV2.invokeValidatePinWorkflow


isContentRestricted()

isContentRestricted(contentRating?): Promise<boolean>

現在のコンテンツ制限レベル(視聴制限)に基づいて、指定されたレーティングのコンテンツがデバイス上で制限対象とみなされるかどうかを照会します。trueの場合、このコンテンツではプレビューコンテンツの自動再生などの機能を無効にする必要があります。

コンテンツが制限対象となっている場合にユーザーにPINの入力を求める際は、このAPIメソッドの対話型バージョンであるgateContentPlaybackを使用してください。

パラメーター

contentRating?

IContentRating

戻り値

Promise<boolean>


makePreferenceReader()

makePreferenceReader(): IParentalControlsPreferenceReader

IParentalControlsPreferenceReaderオブジェクトを作成します。このオブジェクトは、ペアレンタルコントロール設定の現在の状態を取得したり、ペアレンタルコントロールが有効になっているかどうかを確認したりするために使用されます。

戻り値

IParentalControlsPreferenceReader

継承元

IParentalControlsComponentV2.makePreferenceReader


makePreferenceWriter()

makePreferenceWriter(): IParentalControlsPreferenceWriter

IParentalControlsPreferenceWriterオブジェクトを作成します。このオブジェクトは、ペアレンタルコントロール設定の現在の状態を設定したり、ペアレンタルコントロールの有効化ワークフローを呼び出したりするために使用されます。

戻り値

IParentalControlsPreferenceWriter

継承元

IParentalControlsComponentV2.makePreferenceWriter


Last updated: 2025年9月30日