アプリストアへの申請前にアプリをテストする方法
このページでは、Amazonアプリストアにアプリを申請する際にエラーの原因となる代表的な問題をいくつか紹介します。
これらの問題のほとんどは、次のようなアプリライフサイクルイベントに関係しています。
- ユーザーがAlexaを操作した時に再生が中断される
- 次の理由でアプリがバックグラウンドモードになる
- ユーザーが別のアプリを起動する
- ユーザーが [ホーム] ボタンを押す
- アプリの実行中にユーザーがTVの電源を切る(アプリでのメディア再生中も含む)
- ユーザーがしばらく操作せず、スクリーンセーバーが起動する
- ユーザーがFire TVデバイスをHDMIから一時的に切断した時に再生が中断される
- ユーザーがFire TVデバイスのオーディオ出力としてBluetoothデバイスを使用する
テストケース
以下は、申請されたアプリに対してAmazonアプリストアが実行するテストの一部です。アプリの申請前にこれらのテストを実施して、これらのテストケースに合格することを確認することをお勧めします。
| テストシナリオ | テスト手順 | 想定される結果 |
|---|---|---|
| [戻る] ボタンでアプリを終了し、再起動する | 1.アプリを起動し、アプリ内の任意のビデオコンテンツを再生します。 2.リモコンの [戻る] ボタンを押して再生を終了します。次に、アプリが終了してFire TVランチャーが表示されるまで [戻る] ボタンを押し続けます。 3.アプリを再起動します。 アプリ内のオンデマンドコンテンツとライブコンテンツの両方について、上記の手順を繰り返します。 |
アプリは問題なく起動し、ユーザーはアプリを使用できる。たとえば、ユーザーはアプリのセクション間を移動したり、コンテンツを再生したりできる。 |
| [ホーム] ボタンでアプリを終了し、再起動する | 1.アプリを起動し、アプリ内の任意のビデオコンテンツを再生します。 2.リモコンの [ホーム] ボタンを押して再生を終了します。 3.アプリを再起動します。 アプリ内のオンデマンドコンテンツとライブコンテンツの両方について、上記の手順を繰り返します。 |
Fire TVランチャーのアプリから音声が漏れない。アプリは問題なく起動し、ユーザーはアプリを使用できる。たとえば、ユーザーはアプリのセクション間を移動したり、コンテンツを再生したりできる。 |
| アプリの切り替え | 1.アプリを起動し、アプリ内の任意のビデオコンテンツを再生します。 2.再生中に、リモコンの [ホーム] ボタンを押してFire TVランチャーに移動します。 3.サンプルアプリなど、他のアプリを起動し、そのアプリ内のビデオを再生します。 4.リモコンの [ホーム] ボタンを押してアプリを終了します。 5. 最初のアプリを再起動し、再生を再開します。 |
どちらのアプリも、音声が漏れたり重なったりすることなく、スムーズに終了する。 どちらのアプリでも、再生中にクラッシュや空白画面、または音声/映像のずれがない。ユーザーはビデオを再生、一時停止、早送り、または早戻しできる。 |
| HDMIホットプラグ | 1.アプリを起動し、アプリ内の任意のビデオコンテンツを5~10分間再生します。 2.再生中に、HDMIポートからデバイスを取り外します。 3.デバイスのプラグを抜いたまま5分間放置した後、デバイスを接続します。 |
Fire TVが再接続された時点で再生が一時停止し、コンテンツが同じ位置から再開される。 |
| HDMIポートを変更した後、またはテレビの電源を切った後にアプリを使用する | 1.アプリを起動し、アプリ内の任意のビデオコンテンツを5~10分間再生します。 2.再生中に、テレビの別のHDMI入力に切り替えます。 3.5分間待ってから、Fire TVに切り替えます。 4.アプリを起動します。 リモコンの電源ボタンを使用してテレビの電源を切り、その後デバイスの電源を入れる方法で、手順2~4を繰り返します。 |
Fire TVが起動した時点で再生が一時停止し、コンテンツが同じ位置から再開される。 |
| デバイスの再起動後にアプリを起動する | 1.アプリを起動し、アプリ内の任意のビデオコンテンツを再生します。 2.アプリを終了し、デバイスを再起動します。 3.アプリを再起動し、ビデオの再生を再開します。 |
ユーザーは、デバイスの再起動後にアプリを正常に起動できる。 アプリのログイン情報は保持されており、ユーザーはアプリのセクション間を移動したり、コンテンツを再生したりできる。 |
| スクリーンセーバー/アンビエント後のアプリの動作 | 1.アプリを起動し、アプリ内の任意のビデオコンテンツを再生します。 2.ビデオを一時停止し、デバイスを5分間アイドル状態にします。 3.スクリーンセーバーが表示されたら、[戻る] ボタンを押してアプリに戻ります。 |
ビデオは一時停止状態のままで、スクリーンセーバーまたはアンビエント画面でアプリからの音声は聞こえない。 オーディオストリーミングアプリの場合、スクリーンセーバー/アンビエント画面が表示されても再生が継続される。 スクリーンセーバーの表示中に [戻る] ボタンを押すと、テスト中のアプリが表示される。ユーザーは再生を再開できる。 |
| Alexaによる再生中の中断 | 1.アプリを起動し、アプリ内の任意のビデオコンテンツを再生します。 2.再生中に、リモコンを使用して音声検索を実行し、Alexaカードを呼び出します。たとえば、「東京の天気はどうですか?」などと尋ねます。 3.Alexaカードが画面から消えたら、再生を確認します。 オンデマンド、広告、ライブ再生で同じ手順を繰り返します。 |
ビデオが一時停止し、天気カードが表示され、ユーザーが検索した地域の簡単な天気予報が読み上げ機能(TTS)によって再生される。Alexaの応答とアプリの音声は重ならない。Alexaカードが画面から消えた後、アプリでオーディオ/ビデオの再生が再開される。 |
| Bluetooth(BT)デバイスでの再生 | 1.Fire TVをBTサウンドバー/ヘッドセットに接続します。 2.アプリを起動し、アプリ内の任意のビデオコンテンツを再生します。 同じテストを実行し、メディアの再生中にBTスピーカーを接続します。 |
音声がサウンドバーまたはヘッドセットに正しく転送され、ビデオが適切に再生され、音声と映像にずれがない。 |
物理デバイスでのテスト
初期開発とテストにはVega仮想デバイスを使用できますが、Amazonアプリストアに申請する前にアプリをFire TV Stickでテストする必要があります。
現在、Vega OSはFire TV Stick 4K Selectでサポートされています。
関連リソース
バックグラウンドモードとフォアグラウンドモードの推奨事項など、メディアアプリに関するその他の要件については、メディアアプリの全般的な要件を参照してください。
Last updated: 2025年10月22日

