测试案例矩阵
案例1a
描述: 从未购买过您应用的新客户通过在设备上单击Subscribe & Get(订阅并获取)或在零售网页上单击Subscribe Now(现在订阅)来购买订阅。客户通过选择Use this info(使用此信息),同意共享其账户详细信息,以便在应用中创建账户。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。
测试的功能或场景:
- 应用启动时的
getUserData()和getPurchaseUpdate()方法调用 - 针对新客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法
案例1a:Fire TV的测试步骤
- 使用从未购买过您应用的账户注册Fire TV。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Get或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
FULFILLED。
案例1a:零售网站的测试步骤
- 使用从未购买过您应用的账户注册Fire TV。
- 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
- 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
- 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
FULFILLED。
案例1b
描述: 从未购买过您应用的新客户通过在设备上单击Subscribe & Get或在零售网页上单击Subscribe Now来购买订阅。应用在设备上打开后,客户创建一个账户。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。
测试的功能或场景:
- 应用启动时的
getPurchaseUpdate()方法调用 - 针对新客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法
案例1b:Fire TV的测试步骤
- 使用从未购买过您应用的账户注册Fire TV。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Get或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 如果购买成功,应用会自动打开。创建账户并完成注册流程。在客户完成注册流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例1b:零售网站的测试步骤
- 使用从未购买过您应用的账户注册Fire TV。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在Fire设备上,打开您的应用并完成注册流程。在客户完成注册流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例2a
描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open(订阅并打开)或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。
测试的功能或场景:
- 应用启动时的
getUserData()和getPurchaseUpdate()方法调用 - 针对没有活跃订阅且未登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法
案例2a:Fire TV的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
FULFILLED。
案例2a:零售网站的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
- 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
- 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
FULFILLED。
案例2b
描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户登录应用。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。
测试的功能或场景:
- 应用启动时的
getPurchaseUpdate()方法调用 - 针对没有活跃订阅且未登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法
案例2b:Fire TV的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 如果购买成功,应用会自动打开。完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例2b:零售网站的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在Fire设备上,打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例3a
描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用并按下Back按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。
测试的功能或场景:
- 应用启动时和
onResume()上的getUserData()和getPurchaseUpdate()方法调用 - 针对没有活跃订阅且未登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法 - Back按钮功能
案例3a:Fire TV的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
FULFILLED。
案例3a:零售网站的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 在设备上,打开您的应用,然后按Back按钮退出应用。
- 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
- 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
- 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
FULFILLED。
案例3b
描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用并按下Back按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户登录应用。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。
测试的功能或场景:
- 在应用启动和恢复时的
getPurchaseUpdate()方法调用 - 针对没有活跃订阅且未登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法 - Back按钮功能
案例3b:Fire TV的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 打开您的应用,然后按Back按钮退出应用。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 如果购买成功,应用会自动打开。完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例3b:零售网站的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 在设备上,打开您的应用,然后按Back按钮退出应用。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在Fire设备上,打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例4a
描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用并按下Home(主页)按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。
测试的功能或场景:
onResume()中的getUserData()和getPurchaseUpdate()方法调用- 针对没有活跃订阅且未登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法 - Home按钮功能
案例4a:Fire TV的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 打开您的应用,然后按Home按钮。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
FULFILLED。
案例4a:零售网站的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 在设备上,打开您的应用,然后按Home按钮。
- 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
- 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
- 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
FULFILLED。
案例4b
描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用并按下Home(主页)按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户登录应用。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。
测试的功能或场景:
onResume()中的getPurchaseUpdate()方法调用- 针对没有活跃订阅且未登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法 - Home按钮功能
案例4b:Fire TV的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 打开您的应用,然后按Home按钮。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 如果购买成功,应用会自动打开。完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例4b:零售网站的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 在设备上,打开您的应用,然后按Home按钮。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在Fire设备上,打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例5a
描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。
测试的功能或场景:
- 应用启动时的
getUserData()和getPurchaseUpdate()方法调用 - 针对没有活跃订阅且已登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法
案例5a:Fire TV的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
FULFILLED。
案例5a:零售网站的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
- 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
- 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
FULFILLED。
案例5b
描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。
测试的功能或场景:
- 应用启动时的
getPurchaseUpdate()方法调用 - 针对没有活跃订阅且已登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法
案例5b:Fire TV的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
FULFILLED。
案例5b:零售网站的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在客户打开应用之前,收据状态不应为
FULFILLED(已履行)。在Fire设备上,打开您的应用。
FULFILLED。
案例6a
描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户打开应用并按下Back按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。
测试的功能或场景:
- 应用启动时和
onResume()中的getUserData()和getPurchaseUpdate()方法调用 - 针对没有活跃订阅且已登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法 - Back按钮功能
案例6a:Fire TV的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Back按钮退出应用。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
FULFILLED。
案例6a:零售网站的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Back按钮退出应用。
- 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
- 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
- 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
FULFILLED。
案例6b
描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户打开应用并按下Back按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。
测试的功能或场景:
- 在应用启动和恢复时的
getPurchaseUpdate()方法调用 - 针对没有活跃订阅且已登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法 - Back按钮功能
案例6b:Fire TV的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Back按钮退出应用。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
FULFILLED。
案例6b:零售网站的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Back按钮退出应用。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在客户打开应用之前,收据状态不应为
FULFILLED(已履行)。在Fire设备上,打开您的应用。
FULFILLED。
案例7a
描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户打开应用并按下Home(主页)按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。
测试的功能或场景:
- 应用启动时和
onResume()中的getUserData()和getPurchaseUpdate()方法调用 - 针对没有活跃订阅且已登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法 - Home按钮功能
案例7a:Fire TV的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Home按钮。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
FULFILLED。
案例7a:零售网站的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Home按钮。
- 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
- 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
- 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
FULFILLED。
案例7b
描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户打开应用并按下Home(主页)按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。
测试的功能或场景:
- 在应用启动和恢复时的
getPurchaseUpdate()方法调用 - 针对没有活跃订阅且已登录的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法 - Home按钮功能
案例7b:Fire TV的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Home按钮。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
FULFILLED。
案例7b:零售网站的测试步骤
- 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Home按钮。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在客户打开应用之前,收据状态不应为
FULFILLED(已履行)。在Fire设备上,打开您的应用。
FULFILLED。
案例8
描述: 某现有客户有权使用您的应用、已下载该应用,并且有活跃订阅。 结果: 在亚马逊应用商店或零售网页的应用详情页面上,快速订阅优惠不可见。无论客户登录还是退出应用,结果都是一样。 测试的功能或场景:- 针对拥有活跃订阅的现有客户的快速订阅实现
- 确认收据API或
notifyFulfillment()方法 - 避免重复购买
案例8:Fire TV的测试步骤
- 使用拥有您的应用且有活跃订阅的账户注册Fire TV,然后登录应用。
- 前往亚马逊应用商店,搜索您的应用并访问应用详情页面。
案例8:零售网站的测试步骤
- 使用拥有您的应用且有活跃订阅的账户注册Fire TV,然后登录应用。
- 前往亚马逊零售网站搜索您的应用并访问应用详情页面。
案例9a
描述: 某新客户从未购买过订阅。客户通过在设备上单击Subscribe & Get进行购买。会自动下载并打开应用,然后客户按下Back按钮退出应用。然后,客户重新打开应用并注册。 结果: 购买成功完成。客户可以在应用中访问内容。 测试的功能或场景:- 通过
getUserData()传送客户同意状态后,将创建账户。 - 通过
getPurchaseUpdates()交付收据后,它仍然存在并已履行
案例9a:Fire TV的测试步骤
- 使用从未购买过您应用的账户注册Fire TV。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Get或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Enter Info Later。
- 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。如果购买成功,应用会自动打开。按Back按钮退出应用,接着完成注册流程。
- 打开应用,创建账户并完成注册流程。在客户完成注册流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例9a:零售网站的测试步骤
- 使用从未购买过您应用的账户注册Fire TV。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在Fire设备上,打开您的应用,然后按Back按钮退出应用,接着完成注册流程。
- 再次在设备上打开您的应用并完成注册流程。在客户完成注册流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例9b
描述: 某新客户从未购买过订阅。客户通过在设备上单击Subscribe & Get进行购买。会自动下载并打开应用,然后客户按下Back按钮退出应用。然后,客户重新打开应用并注册。 结果: 购买成功完成。客户可以在应用中访问内容。 测试的功能或场景:- 通过
getPurchaseUpdates()交付收据后,它仍然存在并已履行
案例9b:Fire TV的测试步骤
- 使用从未购买过您应用的账户注册Fire TV。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Get或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 如果购买成功,应用会自动打开。按Back按钮退出应用,接着完成注册流程。
- 打开应用,创建账户并完成注册流程。在客户完成注册流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例9b:零售网站的测试步骤
- 使用从未购买过您应用的账户注册Fire TV。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在Fire设备上,打开您的应用,然后按Back按钮退出应用,接着完成注册流程。
- 再次在设备上打开您的应用并完成注册流程。在客户完成注册流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例10a
描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户按下Back按钮退出。客户打开应用并完成登录流程。 结果: 购买成功完成。客户可以在应用中访问内容。 测试的功能或场景:- 通过
getUserData()传送客户同意状态后,将创建账户。 - 通过
getPurchaseUpdates()交付收据后,它仍然存在并已履行
案例10a:Fire TV的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Enter Info Later。
- 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。如果购买成功,应用会自动打开。按Back按钮退出应用,接着完成登录流程。
- 打开应用并完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例10a:零售网站的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在Fire设备上,打开您的应用,然后按Back按钮退出应用,接着完成登录流程。
- 再次在设备上打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例10b
描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户按下Back按钮退出。客户打开应用并完成登录流程。 结果: 购买成功完成。客户可以在应用中访问内容。 测试的功能或场景:- 通过
getPurchaseUpdates()交付收据后,它仍然存在并已履行
案例10b:Fire TV的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 如果购买成功,应用会自动打开。按Back按钮退出应用,接着完成登录流程。
- 打开应用并完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例10b:零售网站的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在Fire设备上,打开您的应用,然后按Back按钮退出应用,接着完成登录流程。
- 再次在设备上打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例11a
描述: 某现有客户有权使用您的应用、已下载该应用,但没有活跃订阅。客户打开应用并使用Back或Home按钮退出。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。 结果: 购买成功完成并创建了客户账户。客户可以在应用中访问内容。无论客户登录还是退出应用,并且无论是按下Home还是Back按钮,结果都是一样。 测试的功能或场景:- 通过
getUserData()传送客户同意状态后,将创建账户。 - 将最新的收据发送到应用,而非来自内部应用缓存的最后一个
getPurchaseUpdates()响应
案例11a:Fire TV的测试步骤
- 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Back或Home按钮。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户于同意弹出窗口中单击FULFILLED并完成登录流程之前,收据状态不应为FULFILLED。
案例11a:零售网站的测试步骤
- 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Back或Home按钮。
- 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
- 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
- 同意弹出窗口显示客户详细信息和条款,这表明信息将与第三方供应商共享以创建账户。要继续,请单击Use this info。
FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户于同意弹出窗口中单击FULFILLED并完成登录流程之前,收据状态不应为FULFILLED。
案例11b
描述: 某现有客户有权使用您的应用、已下载该应用,但没有活跃订阅。客户打开应用并使用Back或Home按钮退出。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用打开,客户完成登录流程。 结果: 购买成功完成。客户可以在应用中访问内容。无论客户登录还是退出应用,并且无论是按下Home还是Back按钮,结果都是一样。 测试的功能或场景:- 将最新的收据发送到应用,而非来自内部应用缓存的最后一个
getPurchaseUpdates()响应
案例11b:Fire TV的测试步骤
- 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Back或Home按钮。
- 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户完成登录流程之前,收据状态不应为FULFILLED。
案例11b:零售网站的测试步骤
- 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV,然后登录应用。
- 打开您的应用,然后按Back或Home按钮。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在Fire设备上,打开您的应用。
FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户完成登录流程之前,收据状态不应为FULFILLED。
案例12a
描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用、退出应用,然后重启设备。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。
测试的功能或场景:
- 通过
getUserData()传送客户同意状态后,将创建账户。 - 通过
getPurchaseUpdates()交付收据后,它仍然存在并已履行
案例12a:Fire TV的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 在设备上打开应用,然后退出应用并重启设备。
- 设备重启后,前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
FULFILLED。
案例12a:零售网站的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 在设备上打开应用,然后退出应用并重启设备。
- 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
- 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
- 同意弹出窗口显示客户详细信息和条款,这表明信息将与第三方供应商共享以创建账户。要继续,请单击Use this info。
FULFILLED。
案例12b
描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用、退出应用,然后重启设备。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户登录应用。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。
测试的功能或场景:
- 通过
getPurchaseUpdates()交付收据后,它仍然存在并已履行
案例12b:Fire TV的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 在设备上打开应用,然后退出应用并重启设备。
- 设备重启后,前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 如果购买成功,应用会自动打开。完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例12b:零售网站的测试步骤
- 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
- 在设备上打开应用,然后退出应用并重启设备。
- 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
- 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
- 在Fire设备上,打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为
FULFILLED。
FULFILLED。
案例13
描述: 客户在亚马逊外部购买了现有订阅,并使用快速订阅在同一账户上购买相同的订阅。 结果: 应用在notifyfulfillment() 方法调用中发送UNAVAILABLE。客户可以使用其现有订阅开始流式播放内容。
测试的功能或场景:
- 应用启动时的
getPurchaseUpdate()方法调用 - 具有重叠订阅的客户的快速订阅实现
- 确认收据API或带有
UNAVAILABLE的notifyFulfillment()方法调用
案例13:Fire TV的测试步骤
- 访问您公司的网站,其中列出了应用的可用订阅计划。
- 使用电子邮件地址和密码在网站上订阅计划。
- 在Fire TV上,转到应用详情页面,使用订阅选项通过快速订阅进行购买。
- 使用步骤2中相同的电子邮件地址和密码在Fire TV上登录应用。
notifyFulfillment() 方法,并发送履行结果UNAVAILABLE。客户可以使用其现有订阅开始流式播放内容。
案例13:零售网站的测试步骤
- 访问您公司的网站,其中列出了应用的可用订阅计划。
- 使用电子邮件地址和密码在网站上订阅计划。
- 在应用的零售网页上,使用订阅选项通过快速订阅进行购买。
- 使用步骤2中相同的电子邮件地址和密码在Fire TV上登录应用。
notifyFulfillment() 方法,并发送履行结果UNAVAILABLE。客户可以使用其现有订阅开始流式播放内容。

