Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
アプリがクイック定期購入と正しく統合されていることを確認するには、以下のテストケースでアプリが想定どおりに動作することを検証します。

テストケースマトリックス


ケース1a

説明: 対象のアプリを購入したことがない新しいユーザーが、デバイスで [Subscribe & Get] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして、定期購入型アイテムを購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。 結果: デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時のgetUserData()およびgetPurchaseUpdate()メソッド呼び出し
  • 新規ユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド

ケース1a: Fire TVでのテスト手順

  1. 対象のアプリを購入したことがないアカウントで、Fire TVを登録します。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Get] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース1a:ECサイトでのテスト手順

  1. 対象のアプリを購入したことがないアカウントで、Fire TVを登録します。
  2. AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
  3. 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
  4. 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース1b

説明: 対象のアプリを購入したことがない新しいユーザーが、デバイスで [Subscribe & Get] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして、定期購入型アイテムを購入します。デバイスでアプリが開いたら、ユーザーはアカウントを作成します。 結果: ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時のgetPurchaseUpdate()メソッド呼び出し
  • 新規ユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド

ケース1b: Fire TVでのテスト手順

  1. 対象のアプリを購入したことがないアカウントで、Fire TVを登録します。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Get] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. 購入が成功すると、アプリが自動的に開きます。アカウントを作成し、登録プロセスを完了します。ユーザーが登録フローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: 登録の完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース1b:ECサイトでのテスト手順

  1. 対象のアプリを購入したことがないアカウントで、Fire TVを登録します。
  2. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. Fireデバイスでアプリを開き、登録フローを完了します。ユーザーが登録フローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: 登録の完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース2a

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。 結果: デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時のgetUserData()およびgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド

ケース2a: Fire TVでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース2a:ECサイトでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
  3. 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
  4. 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース2b

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーはアプリにサインインします。 結果: ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時のgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド

ケース2b: Fire TVでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. 購入が成功すると、アプリが自動的に開きます。サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース2b:ECサイトでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. Fireデバイスでアプリを開き、サインインフローを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース3a

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。 結果: デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時とonResume()でのgetUserData()およびgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド
  • [戻る] ボタンの機能

ケース3a: Fire TVでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース3a:ECサイトでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. デバイスでアプリを開き、[戻る] ボタンを押してアプリを終了します。
  3. AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
  4. 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
  5. 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース3b

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーはアプリにサインインします。 結果: ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時および再開時のgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド
  • [戻る] ボタンの機能

ケース3b: Fire TVでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. アプリを開き、[戻る] ボタンを押してアプリを終了します。
  3. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. 購入が成功すると、アプリが自動的に開きます。サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース3b:ECサイトでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. デバイスでアプリを開き、[戻る] ボタンを押してアプリを終了します。
  3. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. Fireデバイスでアプリを開き、サインインフローを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース4a

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[ホーム] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。 結果: デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • onResume()でのgetUserData()およびgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド
  • [ホーム] ボタンの機能

ケース4a: Fire TVでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. アプリを開き、[ホーム] ボタンを押します。
  3. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース4a:ECサイトでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. デバイスでアプリを開き、[ホーム] ボタンを押します。
  3. AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
  4. 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
  5. 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース4b

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[ホーム] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーはアプリにサインインします。 結果: ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • onResume()でのgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド
  • [ホーム] ボタンの機能

ケース4b: Fire TVでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. アプリを開き、[ホーム] ボタンを押します。
  3. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. 購入が成功すると、アプリが自動的に開きます。サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース4b:ECサイトでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. デバイスでアプリを開き、[ホーム] ボタンを押します。
  3. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. Fireデバイスでアプリを開き、サインインフローを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース5a

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。 結果: デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時のgetUserData()およびgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド

ケース5a: Fire TVでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース5a:ECサイトでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
  3. 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
  4. 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース5b

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。 結果: デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時のgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド

ケース5b: Fire TVでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
想定される結果: 購入が成功すると、アプリが自動的に開きます。ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース5b:ECサイトでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. ユーザーがアプリを開くまで、レシートステータスはFULFILLEDになりません。Fireデバイスでアプリを開きます。
想定される結果: ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース6a

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。 結果: デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時とonResume()でのgetUserData()およびgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド
  • [戻る] ボタンの機能

ケース6a: Fire TVでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[戻る] ボタンを押してアプリを終了します。
  3. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース6a:ECサイトでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[戻る] ボタンを押してアプリを終了します。
  3. AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
  4. 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
  5. 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース6b

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。 結果: デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時および再開時のgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド
  • [戻る] ボタンの機能

ケース6b: Fire TVでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[戻る] ボタンを押してアプリを終了します。
  3. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
想定される結果: 購入が成功すると、アプリが自動的に開きます。ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース6b:ECサイトでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[戻る] ボタンを押してアプリを終了します。
  3. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. ユーザーがアプリを開くまで、レシートステータスはFULFILLEDになりません。Fireデバイスでアプリを開きます。
想定される結果: ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース7a

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[ホーム] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。 結果: デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時とonResume()でのgetUserData()およびgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド
  • [ホーム] ボタンの機能

ケース7a: Fire TVでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[ホーム] ボタンを押します。
  3. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース7a:ECサイトでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[ホーム] ボタンを押します。
  3. AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
  4. 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
  5. 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース7b

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[ホーム] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。 結果: デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • アプリの起動時および再開時のgetPurchaseUpdate()メソッド呼び出し
  • アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド
  • [ホーム] ボタンの機能

ケース7b: Fire TVでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[ホーム] ボタンを押します。
  3. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
想定される結果: 購入が成功すると、アプリが自動的に開きます。ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース7b:ECサイトでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[ホーム] ボタンを押します。
  3. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. ユーザーがアプリを開くまで、レシートステータスはFULFILLEDになりません。Fireデバイスでアプリを開きます。
想定される結果: ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース8

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みで、アクティブな定期購入型アイテムがあります。 結果: アプリの詳細ページ、Amazonアプリストア、ECサイトのページのいずれにも、クイック定期購入オファーは表示されません。ユーザーがアプリにサインインしていてもいなくても、結果は同じです。 テストする機能またはシナリオ:
  • アクティブな定期購入型アイテムのある既存のユーザーを対象としたクイック定期購入の実装
  • Acknowledge Receipt APIまたはnotifyFulfillment()メソッド
  • 二重購入の回避

ケース8: Fire TVでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのあるアカウントで、Fire TVを登録し、アプリにサインインします。
  2. Amazonアプリストアに移動し、アプリを検索して、アプリの詳細ページにアクセスします。
想定される結果: アプリを開くオプションのみがユーザーに表示され、クイック定期購入オファーは表示されません。ユーザーがアプリからサインアウトした状態で、手順を繰り返します。

ケース8:ECサイトでのテスト手順

  1. アプリを所有していてアクティブな定期購入型アイテムのあるアカウントで、Fire TVを登録し、アプリにサインインします。
  2. AmazonのECサイトに移動し、アプリを検索して、アプリの詳細ページにアクセスします。
想定される結果: クイック定期購入オファーはユーザーに表示されません。ユーザーがアプリからサインアウトした状態で、手順を繰り返します。

ケース9a

説明: 定期購入型アイテムを購入したことがない新しいユーザーが、デバイスで [Subscribe & Get] をクリックして購入します。アプリが自動的にダウンロードされて開きます。ユーザーは、[戻る] ボタンを押してアプリを終了します。その後、ユーザーはもう一度アプリを開き、登録を行います。 結果: 購入が正常に完了します。ユーザーはアプリ内のコンテンツにアクセスできます。 テストする機能またはシナリオ:
  • getUserData()を通じてユーザーの同意ステータスが配信された後、アカウントが作成されること
  • getPurchaseUpdates()を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること

ケース9a: Fire TVでのテスト手順

  1. 対象のアプリを購入したことがないアカウントで、Fire TVを登録します。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Get] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[後で情報を入力] をクリックします。
  5. 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。購入が成功すると、アプリが自動的に開きます。登録プロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
  6. アプリを開き、アカウントを作成して、登録プロセスを完了します。ユーザーが登録フローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース9a:ECサイトでのテスト手順

  1. 対象のアプリを購入したことがないアカウントで、Fire TVを登録します。
  2. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. Fireデバイスでアプリを開き、登録プロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
  5. デバイスでもう一度アプリを開き、登録プロセスを完了します。ユーザーが登録フローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース9b

説明: 定期購入型アイテムを購入したことがない新しいユーザーが、デバイスで [Subscribe & Get] をクリックして購入します。アプリが自動的にダウンロードされて開きます。ユーザーは、[戻る] ボタンを押してアプリを終了します。その後、ユーザーはもう一度アプリを開き、登録を行います。 結果: 購入が正常に完了します。ユーザーはアプリ内のコンテンツにアクセスできます。 テストする機能またはシナリオ:
  • getPurchaseUpdates()を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること

ケース9b: Fire TVでのテスト手順

  1. 対象のアプリを購入したことがないアカウントで、Fire TVを登録します。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Get] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. 購入が成功すると、アプリが自動的に開きます。登録プロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
  5. アプリを開き、アカウントを作成して、登録プロセスを完了します。ユーザーが登録フローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース9b:ECサイトでのテスト手順

  1. 対象のアプリを購入したことがないアカウントで、Fire TVを登録します。
  2. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. Fireデバイスでアプリを開き、登録プロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
  5. デバイスでもう一度アプリを開き、登録プロセスを完了します。ユーザーが登録フローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース10a

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーは [戻る] ボタンを押して終了します。ユーザーはアプリを開き、サインインプロセスを完了します。 結果: 購入が正常に完了します。ユーザーはアプリ内のコンテンツにアクセスできます。 テストする機能またはシナリオ:
  • getUserData()を通じてユーザーの同意ステータスが配信された後、アカウントが作成されること
  • getPurchaseUpdates()を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること

ケース10a: Fire TVでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[後で情報を入力] をクリックします。
  5. 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。購入が成功すると、アプリが自動的に開きます。サインインフローを完了する前に、[戻る] ボタンを押してアプリを終了します。
  6. アプリを開き、サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース10a:ECサイトでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. Fireデバイスでアプリを開き、サインインプロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
  5. デバイスでもう一度アプリを開き、サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース10b

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーは [戻る] ボタンを押して終了します。ユーザーはアプリを開き、サインインプロセスを完了します。 結果: 購入が正常に完了します。ユーザーはアプリ内のコンテンツにアクセスできます。 テストする機能またはシナリオ:
  • getPurchaseUpdates()を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること

ケース10b: Fire TVでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. 購入が成功すると、アプリが自動的に開きます。サインインプロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
  5. アプリを開き、サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース10b:ECサイトでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  3. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  4. Fireデバイスでアプリを開き、サインインプロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
  5. デバイスでもう一度アプリを開き、サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース11a

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押して終了します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。 結果: 購入が正常に完了し、ユーザーのアカウントが作成されます。ユーザーはアプリ内のコンテンツにアクセスできます。ユーザーがアプリにサインインしていてもいなくても、[ホーム] ボタンと [戻る] ボタンのどちらを押した場合でも、結果は同じです。 テストする機能またはシナリオ:
  • getUserData()を通じてユーザーの同意ステータスが配信された後、アカウントが作成されること
  • 内部アプリキャッシュにある最後のgetPurchaseUpdates()レスポンスではなく、最新のレシートがアプリに配信されること

ケース11a: Fire TVでのテスト手順

  1. アプリを所有していてダウンロード済みの、アクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押します。
  3. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。ユーザーがアプリからサインアウトした状態で繰り返します。ユーザーがアプリからサインアウトしている場合は、ユーザーが同意ポップアップで [後で情報を入力] をクリックしてサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。

ケース11a:ECサイトでのテスト手順

  1. アプリを所有していてダウンロード済みの、アクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押します。
  3. AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
  4. 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
  5. 同意ポップアップにユーザーの詳細情報と利用規約が表示され、アカウントを作成するためにサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。ユーザーがアプリからサインアウトした状態で繰り返します。ユーザーがアプリからサインアウトしている場合は、ユーザーが同意ポップアップで [後で情報を入力] をクリックしてサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。

ケース11b

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押して終了します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。アプリが開き、ユーザーはサインインプロセスを完了します。 結果: 購入が正常に完了します。ユーザーはアプリ内のコンテンツにアクセスできます。ユーザーがアプリにサインインしていてもいなくても、[ホーム] ボタンと [戻る] ボタンのどちらを押した場合でも、結果は同じです。 テストする機能またはシナリオ:
  • 内部アプリキャッシュにある最後のgetPurchaseUpdates()レスポンスではなく、最新のレシートがアプリに配信されること

ケース11b: Fire TVでのテスト手順

  1. アプリを所有していてダウンロード済みの、アクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押します。
  3. Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
想定される結果: 購入が成功すると、アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。ユーザーがアプリからサインアウトした状態で繰り返します。ユーザーがアプリからサインアウトしている場合は、サインインフローを完了するまで、レシートステータスはFULFILLEDになりません。

ケース11b:ECサイトでのテスト手順

  1. アプリを所有していてダウンロード済みの、アクティブな定期購入型アイテムのないアカウントで、Fire TVを登録し、アプリにサインインします。
  2. アプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押します。
  3. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. Fireデバイスでアプリを開きます。
想定される結果: ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。ユーザーがアプリからサインアウトした状態で繰り返します。ユーザーがアプリからサインアウトしている場合は、サインインフローを完了するまで、レシートステータスはFULFILLEDになりません。

ケース12a

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、アプリを開いてから終了し、デバイスを再起動します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。 結果: ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • getUserData()を通じてユーザーの同意ステータスが配信された後、アカウントが作成されること
  • getPurchaseUpdates()を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること

ケース12a: Fire TVでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. デバイスでアプリを開き、アプリを終了して、デバイスを再起動します。
  3. デバイスが再起動したら、Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、アプリ内にユーザーのアカウントが作成されます。アプリが起動した後、ユーザーはアプリ内のコンテンツを見ることができ、レシートステータスはFULFILLEDになります。

ケース12a:ECサイトでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. デバイスでアプリを開き、アプリを終了して、デバイスを再起動します。
  3. AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
  4. 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
  5. 同意ポップアップにユーザーの詳細情報と利用規約が表示され、アカウントを作成するためにサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。デバイスでアプリが起動した後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース12b

説明: 既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、アプリを開いてから終了し、デバイスを再起動します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーはアプリにサインインします。 結果: ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLEDになります。 テストする機能またはシナリオ:
  • getPurchaseUpdates()を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること

ケース12b: Fire TVでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. デバイスでアプリを開き、アプリを終了して、デバイスを再起動します。
  3. デバイスが再起動したら、Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. 購入が成功すると、アプリが自動的に開きます。サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース12b:ECサイトでのテスト手順

  1. アプリをダウンロードしていてアクティブな定期購入型アイテムのないアカウントで、サインインしていない状態でFire TVを登録します。
  2. デバイスでアプリを開き、アプリを終了して、デバイスを再起動します。
  3. AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
  4. 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
  5. Fireデバイスでアプリを開き、サインインフローを完了します。ユーザーがサインインフローを完了するまで、レシートステータスはFULFILLEDになりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLEDになります。

ケース13

説明: Amazonの外部で購入した定期購入型アイテムを既に所有しているユーザーが、クイック定期購入を使用して、同じアカウントで同じ定期購入型アイテムを購入します。 結果: アプリは、notifyfulfillment()メソッド呼び出しでUNAVAILABLEを送信します。ユーザーは、既存の定期購入型アイテムを使用してコンテンツのストリーミングを開始できます。 テストする機能またはシナリオ:
  • アプリの起動時のgetPurchaseUpdate()メソッド呼び出し
  • 重複する定期購入型アイテムをユーザーが所有している場合のクイック定期購入の実装
  • UNAVAILABLEを指定したAcknowledge Receipt APIまたはnotifyFulfillment()メソッドの呼び出し

ケース13: Fire TVでのテスト手順

  1. 自社のウェブサイトにアクセスして、アプリで利用可能な定期購入プランの一覧を表示します。
  2. ウェブサイト上で、Eメールとパスワードを使用してプランを定期購入します。
  3. Fire TVで、アプリの詳細ページに移動し、定期購入オプションを使用してクイック定期購入で購入を行います。
  4. Fire TVで、手順2と同じEメールとパスワードを使用してアプリにサインインします。
想定される結果: アプリが起動してAcknowledge Receipt APIまたはnotifyFulfillment()メソッドを呼び出し、アイテム付与の結果としてUNAVAILABLEを送信します。ユーザーは、既存の定期購入型アイテムを使用してコンテンツのストリーミングを開始できます。

ケース13:ECサイトでのテスト手順

  1. 自社のウェブサイトにアクセスして、アプリで利用可能な定期購入プランの一覧を表示します。
  2. ウェブサイト上で、Eメールとパスワードを使用してプランを定期購入します。
  3. アプリのECサイトのページで、定期購入オプションを使用してクイック定期購入で購入を行います。
  4. Fire TVで、手順2と同じEメールとパスワードを使用してアプリにサインインします。
想定される結果: アプリが起動してAcknowledge Receipt APIまたはnotifyFulfillment()メソッドを呼び出し、アイテム付与の結果としてUNAVAILABLEを送信します。ユーザーは、既存の定期購入型アイテムを使用してコンテンツのストリーミングを開始できます。

関連トピック

最終更新日 2026年10月26日