手順1:
パッケージの依存関係を追加する
パッケージの依存関係を追加する
タスクのエントリポイントをシステムに登録して、タスクが実行されるようにします。package.jsonがある場所と同じパスに、以下の内容でtask.jsファイルを作成するか更新します。
import { HeadlessEntryPointRegistry } from "@amazon-devices/headless-task-manager";
import { default as doOnInstallOrUpdateTask } from "./src/OnInstallOrUpdateTask"
import { default as doEpgSyncTask } from "./src/EpgSyncTask"
// doTaskの値を設定してEPG同期関数を登録します。
HeadlessEntryPointRegistry.registerHeadlessEntryPoint("<パッケージID>.epgSyncTask::doTask",
() => doEpgSyncTask);
// 手順6で新しいタスクを作成した場合は、それもここで登録します。
HeadlessEntryPointRegistry.registerHeadlessEntryPoint("<packageId>.onInstallOrUpdateTask::doTask",
() => doOnInstallOrUpdateTask);
epgSyncTaskなど)と関数名(doEpgSyncTaskなど)はアプリの設計に基づいて決定できます。ただし、パターンに準拠し、Vega向けReact Nativeテンプレートによって生成されたdoTaskを使用することが不可欠です。componentIDと::doTaskはタスクのキーであり、そのまま使用する必要があります。
HeadlessEntryPointRegistry.registerHeadlessEntryPoint("<パッケージID>.epgSyncTask::doTask",
() => doEpgSyncTask);
Last updated: 2025年9月30日