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