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

