クイック定期購入のテストケース
アプリがクイック定期購入と正しく統合されていることを確認するには、以下のテストケースでアプリが想定どおりに動作することを検証します。
テストケース | テスト条件 | |||||
---|---|---|---|---|---|---|
詳細はケースをクリック | アプリの利用権限 | ダウンロード済みのアプリ | アクティブな定期購入型アイテム | サインイン済み | 戻るボタンの押下 | ホームボタンの押下 |
ケース1a | なし | なし | なし | なし | なし | なし |
ケース1b | なし | なし | なし | なし | なし | なし |
ケース2a | あり | あり | なし | なし | なし | なし |
ケース2b | あり | あり | なし | なし | なし | なし |
ケース3a | あり | あり | なし | なし | あり | なし |
ケース3b | あり | あり | なし | なし | あり | なし |
ケース4a | あり | あり | なし | なし | なし | あり |
ケース4b | あり | あり | なし | なし | なし | あり |
ケース5a | あり | あり | なし | あり | なし | なし |
ケース5b | あり | あり | なし | あり | なし | なし |
ケース6a | あり | あり | なし | あり | あり | なし |
ケース6b | あり | あり | なし | あり | あり | なし |
ケース7a | あり | あり | なし | あり | なし | あり |
ケース7b | あり | あり | なし | あり | なし | あり |
ケース8 | あり | あり | あり | あり/なし | なし | なし |
ケース9a | なし | なし | なし | なし | あり | なし |
ケース9b | なし | なし | なし | なし | あり | なし |
ケース10a | あり | あり | なし | なし | あり | なし |
ケース10b | あり | あり | なし | なし | あり | なし |
ケース11a | あり | あり | なし | あり/なし | あり | あり |
ケース11b | あり | あり | なし | あり/なし | あり | あり |
ケース12a | あり | あり | なし | なし | なし | なし |
ケース12b | あり | あり | なし | なし | なし | なし |
ケース13 | あり | あり | あり | なし | なし | なし |
ケース1a
説明:
対象のアプリを購入したことがない新しいユーザーが、デバイスで [Subscribe & Get] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして、定期購入型アイテムを購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。
結果:
デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時の
getUserData()
およびgetPurchaseUpdate()
メソッド呼び出し - 新規ユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド
ケース1a: Fire TVまたはFireタブレットでのテスト手順
- 対象のアプリを購入したことがないアカウントで、Fire TVまたはFireタブレットを登録します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Get] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース1a: ECサイトでのテスト手順
- 対象のアプリを購入したことがないアカウントで、Fire TVまたはFireタブレットを登録します。
- AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
- 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
- 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース1b
説明:
対象のアプリを購入したことがない新しいユーザーが、デバイスで [Subscribe & Get] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして、定期購入型アイテムを購入します。デバイスでアプリが開いたら、ユーザーはアカウントを作成します。
結果:
ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時の
getPurchaseUpdate()
メソッド呼び出し - 新規ユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド
ケース1b: Fire TVまたはFireタブレットでのテスト手順
- 対象のアプリを購入したことがないアカウントで、Fire TVまたはFireタブレットを登録します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Get] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- 購入が成功すると、アプリが自動的に開きます。アカウントを作成し、登録プロセスを完了します。ユーザーが登録フローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: 登録の完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース1b: ECサイトでのテスト手順
- 対象のアプリを購入したことがないアカウントで、Fire TVまたはFireタブレットを登録します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- Fireデバイスでアプリを開き、登録フローを完了します。ユーザーが登録フローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: 登録の完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース2a
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。
結果:
デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時の
getUserData()
およびgetPurchaseUpdate()
メソッド呼び出し - アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド
ケース2a: Fire TVまたはFireタブレットでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース2a: ECサイトでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
- 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
- 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース2b
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーはアプリにサインインします。
結果:
ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時の
getPurchaseUpdate()
メソッド呼び出し - アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド
ケース2b: Fire TVまたはFireタブレットでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- 購入が成功すると、アプリが自動的に開きます。サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース2b: ECサイトでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- Fireデバイスでアプリを開き、サインインフローを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース3a
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。
結果:
デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時と
onResume()
でのgetUserData()
およびgetPurchaseUpdate()
メソッド呼び出し - アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド - [戻る] ボタンの機能
ケース3a: Fire TVまたはFireタブレットでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース3a: ECサイトでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- デバイスでアプリを開き、[戻る] ボタンを押してアプリを終了します。
- AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
- 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
- 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース3b
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーはアプリにサインインします。
結果:
ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時および再開時の
getPurchaseUpdate()
メソッド呼び出し - アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド - [戻る] ボタンの機能
ケース3b: Fire TVまたはFireタブレットでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- アプリを開き、[戻る] ボタンを押してアプリを終了します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- 購入が成功すると、アプリが自動的に開きます。サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース3b: ECサイトでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- デバイスでアプリを開き、[戻る] ボタンを押してアプリを終了します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- Fireデバイスでアプリを開き、サインインフローを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース4a
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[ホーム] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。
結果:
デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
onResume()
でのgetUserData()
およびgetPurchaseUpdate()
メソッド呼び出し- アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド - [ホーム] ボタンの機能
ケース4a: Fire TVまたはFireタブレットでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- アプリを開き、[ホーム] ボタンを押します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース4a: ECサイトでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- デバイスでアプリを開き、[ホーム] ボタンを押します。
- AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
- 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
- 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース4b
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[ホーム] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーはアプリにサインインします。
結果:
ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
onResume()
でのgetPurchaseUpdate()
メソッド呼び出し- アクティブな定期購入型アイテムがなく、サインインしていない既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド - [ホーム] ボタンの機能
ケース4b: Fire TVまたはFireタブレットでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- アプリを開き、[ホーム] ボタンを押します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- 購入が成功すると、アプリが自動的に開きます。サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース4b: ECサイトでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- デバイスでアプリを開き、[ホーム] ボタンを押します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- Fireデバイスでアプリを開き、サインインフローを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース5a
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。
結果:
デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時の
getUserData()
およびgetPurchaseUpdate()
メソッド呼び出し - アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド
ケース5a: Fire TVまたはFireタブレットでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース5a: ECサイトでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
- 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
- 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース5b
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。
結果:
デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時の
getPurchaseUpdate()
メソッド呼び出し - アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド
ケース5b: Fire TVまたはFireタブレットでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
想定される結果: 購入が成功すると、アプリが自動的に開きます。ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース5b: ECサイトでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- ユーザーがアプリを開くまで、レシートステータスは
FULFILLED
になりません。Fireデバイスでアプリを開きます。
想定される結果: ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース6a
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。
結果:
デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時と
onResume()
でのgetUserData()
およびgetPurchaseUpdate()
メソッド呼び出し - アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド - [戻る] ボタンの機能
ケース6a: Fire TVまたはFireタブレットでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[戻る] ボタンを押してアプリを終了します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース6a: ECサイトでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[戻る] ボタンを押してアプリを終了します。
- AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
- 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
- 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース6b
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。
結果:
デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時および再開時の
getPurchaseUpdate()
メソッド呼び出し - アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド - [戻る] ボタンの機能
ケース6b: Fire TVまたはFireタブレットでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[戻る] ボタンを押してアプリを終了します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
想定される結果: 購入が成功すると、アプリが自動的に開きます。ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース6b: ECサイトでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[戻る] ボタンを押してアプリを終了します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- ユーザーがアプリを開くまで、レシートステータスは
FULFILLED
になりません。Fireデバイスでアプリを開きます。
想定される結果: ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース7a
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[ホーム] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。
結果:
デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時と
onResume()
でのgetUserData()
およびgetPurchaseUpdate()
メソッド呼び出し - アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド - [ホーム] ボタンの機能
ケース7a: Fire TVまたはFireタブレットでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[ホーム] ボタンを押します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース7a: ECサイトでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[ホーム] ボタンを押します。
- AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
- 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
- 同意ポップアップにユーザーの詳細情報と利用規約が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリにサインイン済みになり、アプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース7b
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みでサインインしていますが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[ホーム] ボタンを押します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。
結果:
デバイスでアプリが開いたら、ユーザーはコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
- アプリの起動時および再開時の
getPurchaseUpdate()
メソッド呼び出し - アクティブな定期購入型アイテムのない、サインイン済みの既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド - [ホーム] ボタンの機能
ケース7b: Fire TVまたはFireタブレットでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[ホーム] ボタンを押します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
想定される結果: 購入が成功すると、アプリが自動的に開きます。ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース7b: ECサイトでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[ホーム] ボタンを押します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- ユーザーがアプリを開くまで、レシートステータスは
FULFILLED
になりません。Fireデバイスでアプリを開きます。
想定される結果: ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース8
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みで、アクティブな定期購入型アイテムがあります。
結果:
アプリの詳細ページ、Amazonアプリストア、ECサイトのページのいずれにも、クイック定期購入オファーは表示されません。ユーザーがアプリにサインインしていてもいなくても、結果は同じです。
テストする機能またはシナリオ:
- アクティブな定期購入型アイテムのある既存のユーザーを対象としたクイック定期購入の実装
- Acknowledge Receipt APIまたは
notifyFulfillment()
メソッド - 二重購入の回避
ケース8: Fire TVまたはFireタブレットでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのあるアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- Amazonアプリストアに移動し、アプリを検索して、アプリの詳細ページにアクセスします。
想定される結果: アプリを開くオプションのみがユーザーに表示され、クイック定期購入オファーは表示されません。ユーザーがアプリからサインアウトした状態で、手順を繰り返します。
ケース8: ECサイトでのテスト手順
- アプリを所有していてアクティブな定期購入型アイテムのあるアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- AmazonのECサイトに移動し、アプリを検索して、アプリの詳細ページにアクセスします。
想定される結果: クイック定期購入オファーはユーザーに表示されません。ユーザーがアプリからサインアウトした状態で、手順を繰り返します。
ケース9a
説明:
定期購入型アイテムを購入したことがない新しいユーザーが、デバイスで [Subscribe & Get] をクリックして購入します。アプリが自動的にダウンロードされて開きます。ユーザーは、[戻る] ボタンを押してアプリを終了します。その後、ユーザーはもう一度アプリを開き、登録を行います。
結果:
購入が正常に完了します。ユーザーはアプリ内のコンテンツにアクセスできます。
テストする機能またはシナリオ:
getUserData()
を通じてユーザーの同意ステータスが配信された後、アカウントが作成されることgetPurchaseUpdates()
を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること
ケース9a: Fire TVまたはFireタブレットでのテスト手順
- 対象のアプリを購入したことがないアカウントで、Fire TVまたはFireタブレットを登録します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Get] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[後で情報を入力] をクリックします。
- 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。購入が成功すると、アプリが自動的に開きます。登録プロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
- アプリを開き、アカウントを作成して、登録プロセスを完了します。ユーザーが登録フローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース9a: ECサイトでのテスト手順
- 対象のアプリを購入したことがないアカウントで、Fire TVまたはFireタブレットを登録します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- Fireデバイスでアプリを開き、登録プロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
- デバイスでもう一度アプリを開き、登録プロセスを完了します。ユーザーが登録フローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース9b
説明:
定期購入型アイテムを購入したことがない新しいユーザーが、デバイスで [Subscribe & Get] をクリックして購入します。アプリが自動的にダウンロードされて開きます。ユーザーは、[戻る] ボタンを押してアプリを終了します。その後、ユーザーはもう一度アプリを開き、登録を行います。
結果:
購入が正常に完了します。ユーザーはアプリ内のコンテンツにアクセスできます。
テストする機能またはシナリオ:
getPurchaseUpdates()
を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること
ケース9b: Fire TVまたはFireタブレットでのテスト手順
- 対象のアプリを購入したことがないアカウントで、Fire TVまたはFireタブレットを登録します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Get] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- 購入が成功すると、アプリが自動的に開きます。登録プロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
- アプリを開き、アカウントを作成して、登録プロセスを完了します。ユーザーが登録フローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース9b: ECサイトでのテスト手順
- 対象のアプリを購入したことがないアカウントで、Fire TVまたはFireタブレットを登録します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- Fireデバイスでアプリを開き、登録プロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
- デバイスでもう一度アプリを開き、登録プロセスを完了します。ユーザーが登録フローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース10a
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーは [戻る] ボタンを押して終了します。ユーザーはアプリを開き、サインインプロセスを完了します。
結果:
購入が正常に完了します。ユーザーはアプリ内のコンテンツにアクセスできます。
テストする機能またはシナリオ:
getUserData()
を通じてユーザーの同意ステータスが配信された後、アカウントが作成されることgetPurchaseUpdates()
を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること
ケース10a: Fire TVまたはFireタブレットでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[後で情報を入力] をクリックします。
- 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。購入が成功すると、アプリが自動的に開きます。サインインフローを完了する前に、[戻る] ボタンを押してアプリを終了します。
- アプリを開き、サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース10a: ECサイトでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- Fireデバイスでアプリを開き、サインインプロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
- デバイスでもう一度アプリを開き、サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース10b
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーは [戻る] ボタンを押して終了します。ユーザーはアプリを開き、サインインプロセスを完了します。
結果:
購入が正常に完了します。ユーザーはアプリ内のコンテンツにアクセスできます。
テストする機能またはシナリオ:
getPurchaseUpdates()
を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること
ケース10b: Fire TVまたはFireタブレットでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- 購入が成功すると、アプリが自動的に開きます。サインインプロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
- アプリを開き、サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース10b: ECサイトでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- Fireデバイスでアプリを開き、サインインプロセスを完了する前に、[戻る] ボタンを押してアプリを終了します。
- デバイスでもう一度アプリを開き、サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース11a
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押して終了します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。
結果:
購入が正常に完了し、ユーザーのアカウントが作成されます。ユーザーはアプリ内のコンテンツにアクセスできます。ユーザーがアプリにサインインしていてもいなくても、[ホーム] ボタンと [戻る] ボタンのどちらを押した場合でも、結果は同じです。
テストする機能またはシナリオ:
getUserData()
を通じてユーザーの同意ステータスが配信された後、アカウントが作成されること- 内部アプリキャッシュにある最後の
getPurchaseUpdates()
レスポンスではなく、最新のレシートがアプリに配信されること
ケース11a: Fire TVまたはFireタブレットでのテスト手順
- アプリを所有していてダウンロード済みの、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。ユーザーがアプリからサインアウトした状態で繰り返します。ユーザーがアプリからサインアウトしている場合は、ユーザーが同意ポップアップで [後で情報を入力] をクリックしてサインインフローを完了するまで、レシートステータスはFULFILLED
になりません。
ケース11a: ECサイトでのテスト手順
- アプリを所有していてダウンロード済みの、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押します。
- AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
- 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
- 同意ポップアップにユーザーの詳細情報と利用規約が表示され、アカウントを作成するためにサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。登録したFireデバイスで、定期購入を確認する通知が表示され、アプリが自動的に起動します。ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。ユーザーがアプリからサインアウトした状態で繰り返します。ユーザーがアプリからサインアウトしている場合は、ユーザーが同意ポップアップで [後で情報を入力] をクリックしてサインインフローを完了するまで、レシートステータスはFULFILLED
になりません。
ケース11b
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、アクティブな定期購入型アイテムはありません。ユーザーはアプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押して終了します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。アプリが開き、ユーザーはサインインプロセスを完了します。
結果:
購入が正常に完了します。ユーザーはアプリ内のコンテンツにアクセスできます。ユーザーがアプリにサインインしていてもいなくても、[ホーム] ボタンと [戻る] ボタンのどちらを押した場合でも、結果は同じです。
テストする機能またはシナリオ:
- 内部アプリキャッシュにある最後の
getPurchaseUpdates()
レスポンスではなく、最新のレシートがアプリに配信されること
ケース11b: Fire TVまたはFireタブレットでのテスト手順
- アプリを所有していてダウンロード済みの、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押します。
- Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
想定される結果: 購入が成功すると、アプリが自動的に開き、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。ユーザーがアプリからサインアウトした状態で繰り返します。ユーザーがアプリからサインアウトしている場合は、サインインフローを完了するまで、レシートステータスはFULFILLED
になりません。
ケース11b: ECサイトでのテスト手順
- アプリを所有していてダウンロード済みの、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録し、アプリにサインインします。
- アプリを開き、[戻る] ボタンまたは [ホーム] ボタンを押します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- Fireデバイスでアプリを開きます。
想定される結果: ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。ユーザーがアプリからサインアウトした状態で繰り返します。ユーザーがアプリからサインアウトしている場合は、サインインフローを完了するまで、レシートステータスはFULFILLED
になりません。
ケース12a
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、アプリを開いてから終了し、デバイスを再起動します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。ユーザーは、[この情報を使用] を選択してアカウントの詳細を共有することに同意し、アプリ内にアカウントを作成します。
結果:
ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
getUserData()
を通じてユーザーの同意ステータスが配信された後、アカウントが作成されることgetPurchaseUpdates()
を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること
ケース12a: Fire TVまたはFireタブレットでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- デバイスでアプリを開き、アプリを終了して、デバイスを再起動します。
- デバイスが再起動したら、Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- タイトル、利用規約、ユーザーの詳細情報(名前、Eメールアドレス、郵便番号)を含む同意画面が表示され、ユーザーのアカウントを作成するためにAmazonからサードパーティベンダーに情報が共有されることが示されます。[この情報を使用] をクリックします。
想定される結果: 購入完了ページが開き、定期購入型アイテムの期間の詳細と閉じるボタンが表示されます。アプリが自動的に開き、アプリ内にユーザーのアカウントが作成されます。アプリが起動した後、ユーザーはアプリ内のコンテンツを見ることができ、レシートステータスはFULFILLED
になります。
ケース12a: ECサイトでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- デバイスでアプリを開き、アプリを終了して、デバイスを再起動します。
- AmazonのECサイトにアクセスしてアプリを検索し、クイック定期購入オファーを選択して、[今すぐ登録] をクリックします。
- 価格と法的情報を含む購入ポップアップが表示されます。購入を完了するには、[今すぐ登録] をクリックします。
- 同意ポップアップにユーザーの詳細情報と利用規約が表示され、アカウントを作成するためにサードパーティベンダーに情報が共有されることが示されます。続行するには、[この情報を使用] をクリックします。
想定される結果: ウェブサイトに、定期購入型アイテムの詳細を含む購入完了ページが表示されます。デバイスでアプリが起動した後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース12b
説明:
既存のユーザーにアプリの利用権限があり、アプリをダウンロード済みですが、サインインしておらず、アクティブな定期購入型アイテムはありません。ユーザーは、アプリを開いてから終了し、デバイスを再起動します。ユーザーは、デバイスで [Subscribe & Open] をクリックするか、ECサイトのページで [今すぐ登録] をクリックして購入します。デバイスでアプリが開いたら、ユーザーはアプリにサインインします。
結果:
ユーザーはアプリ内のコンテンツにアクセスできます。レシートのステータスはFULFILLED
になります。
テストする機能またはシナリオ:
getPurchaseUpdates()
を通じてレシートが配信された後、レシートが保持され、アイテムが付与されること
ケース12b: Fire TVまたはFireタブレットでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- デバイスでアプリを開き、アプリを終了して、デバイスを再起動します。
- デバイスが再起動したら、Amazonアプリストアに移動し、アプリを検索します。アプリの詳細ページで、[Subscribe & Open] をクリックするか、[Subscription Option] ボタンから利用できる定期購入型アイテムを選択します。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- 購入が成功すると、アプリが自動的に開きます。サインインプロセスを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース12b: ECサイトでのテスト手順
- アプリをダウンロード済みでサインインしていない状態の、アクティブな定期購入型アイテムのないアカウントで、Fire TVまたはFireタブレットを登録します。
- デバイスでアプリを開き、アプリを終了して、デバイスを再起動します。
- AmazonのECサイトに移動し、アプリを検索します。アプリの詳細ページで、定期購入型アイテムを選択し、[今すぐ登録] をクリックします。
- 価格の詳細と法的情報を含む購入画面が表示されます。購入を完了します。
- Fireデバイスでアプリを開き、サインインフローを完了します。ユーザーがサインインフローを完了するまで、レシートステータスは
FULFILLED
になりません。
想定される結果: サインインの完了後、ユーザーはアプリ内のコンテンツを見ることができます。レシートステータスはFULFILLED
になります。
ケース13
説明:
Amazonの外部で購入した定期購入型アイテムを既に所有しているユーザーが、クイック定期購入を使用して、同じアカウントで同じ定期購入型アイテムを購入します。
結果:
アプリは、notifyfulfillment()
メソッド呼び出しでUNAVAILABLE
を送信します。ユーザーは、既存の定期購入型アイテムを使用してコンテンツのストリーミングを開始できます。
テストする機能またはシナリオ:
- アプリの起動時の
getPurchaseUpdate()
メソッド呼び出し - 重複する定期購入型アイテムをユーザーが所有している場合のクイック定期購入の実装
UNAVAILABLE
を指定したAcknowledge Receipt APIまたはnotifyFulfillment()
メソッドの呼び出し
ケース13: Fire TVまたはFireタブレットでのテスト手順
- 自社のウェブサイトにアクセスして、アプリで利用可能な定期購入プランの一覧を表示します。
- ウェブサイト上で、Eメールとパスワードを使用してプランを定期購入します。
- Fire TVで、アプリの詳細ページに移動し、定期購入オプションを使用してクイック定期購入で購入を行います。
- Fire TVで、手順2と同じEメールとパスワードを使用してアプリにサインインします。
想定される結果: アプリが起動してAcknowledge Receipt APIまたはnotifyFulfillment()
メソッドを呼び出し、アイテム付与の結果としてUNAVAILABLE
を送信します。ユーザーは、既存の定期購入型アイテムを使用してコンテンツのストリーミングを開始できます。
ケース13: ECサイトでのテスト手順
- 自社のウェブサイトにアクセスして、アプリで利用可能な定期購入プランの一覧を表示します。
- ウェブサイト上で、Eメールとパスワードを使用してプランを定期購入します。
- アプリのECサイトのページで、定期購入オプションを使用してクイック定期購入で購入を行います。
- Fire TVで、手順2と同じEメールとパスワードを使用してアプリにサインインします。
想定される結果: アプリが起動してAcknowledge Receipt APIまたはnotifyFulfillment()
メソッドを呼び出し、アイテム付与の結果としてUNAVAILABLE
を送信します。ユーザーは、既存の定期購入型アイテムを使用してコンテンツのストリーミングを開始できます。
Last updated: 2024年10月23日