as

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

AmazonNativeProgramProvider

AmazonNativeProgramProvider

VegaScriptコードでネイティブ番組ラインナッププロバイダーのAPI関数を使用できるようにする、番組ラインナッププロバイダーターボモジュールのインターフェイスです。これにより、VegaScriptアプリからEPG用の番組データを提供できるようになります。

拡張

  • KeplerTurboModule

プロパティ

getConstants()?

readonly optional getConstants: () => object

戻り値

object

継承元

KeplerTurboModule.getConstants


getMajorVersion()

getMajorVersion: () => number

戻り値

number

オーバーライド

KeplerTurboModule.getMajorVersion


getMinorVersion()

getMinorVersion: () => number

戻り値

number

オーバーライド

KeplerTurboModule.getMinorVersion


getPatchVersion()

getPatchVersion: () => number

戻り値

number

オーバーライド

KeplerTurboModule.getPatchVersion

メソッド

clearAllPrograms()

clearAllPrograms(): Promise<Object>

データストアからすべての番組を消去します。

戻り値

Promise<Object>

数値のエラーコードと文字列のメッセージを含むステータスオブジェクト。成功するとステータス「0」が返され、各種エラーについてはそれぞれ正の数値が返されます。

詳細

データストアからすべての番組を削除します。このアクションは、commit()が呼び出されるまで永続化されません。これによってデータストアからチャンネル情報が消去されることはありません。この機能は、誤って追加した番組を電子番組表(EPG)から削除する必要がある場合にのみ使用してください。clearAllPrograms()関数の呼び出しは、同じトランザクション内での最初のupsert()の呼び出しの前に実行する必要があります。


commit()

commit(version): Promise<Object>

データストアに対する保留中の操作すべてをコミットします。

パラメーター

version

string

このコミットの結果としてデータストアに格納される番組ラインナップのバージョンを表す文字列。

戻り値

Promise<Object>

数値のエラーコードと文字列のメッセージを含むステータスオブジェクト。成功するとステータス「0」が返され、各種エラーについてはそれぞれ正の数値が返されます。

詳細

この関数は、プロバイダーインターフェイスの他のメソッドを使用してプロバイダーで操作を実行した後に1回だけ呼び出す必要があります。


getLastCommittedVersion()

getLastCommittedVersion(): Promise<Object>

一番最後にコミットされた番組ラインナップのバージョンを取得します。

戻り値

Promise<Object>

「version」、「statusCode」、「errorMessage」の各プロパティを持つJavaScriptオブジェクト。成功すると数値のstatusCode「0」が返され、各種エラーについてはそれぞれ正の数値が返されます。

詳細

番組ラインナップのバージョンを確認して、最後に永続化された番組データを最新バージョンに置き換える必要があるかどうかを判断できます。コミット済みのラインナップがない場合は、固定文字列「NO_VERSION」が返されます。


upsert()

upsert(programs): Promise<Object>

EPGの番組ラインナップの番組リストをアップサートします。

パラメーター

programs

IProgram[]

挿入する番組インスタンスの配列。

戻り値

Promise<Object>

数値のエラーコードと文字列のメッセージを含むステータスオブジェクト。成功するとステータス「0」が返され、各種エラーについてはそれぞれ正の数値が返されます。

詳細

データストアで番組を挿入または更新します。このアップサートは、後でcommit()が呼び出されるまで永続化されません。


upsert2()

upsert2(programs): Promise<Object>

EPGの番組ラインナップの番組リストをアップサートします。挿入できなかった番組はすべてスキップし、提供された残りの番組の挿入を続行します。

パラメーター

programs

IProgram[]

挿入する番組インスタンスの配列。

戻り値

Promise<Object>

「failures」、「statusCode」、「errorMessage」の各プロパティを持つJavaScriptオブジェクト。成功するとステータス「0」が返され、各種エラーについてはそれぞれ正の数値が返されます。

詳細

データストアで番組を挿入または更新します。このアップサートは、commit()が呼び出されるまで永続化されません。


Last updated: 2025年9月30日