开发者控制台

快速订阅用例

快速订阅用例

为确保您的应用正确地集成快速订阅,请针对以下用例验证您的应用是否按预期运行。

用例矩阵
用例 涵盖的条件
点击案例了解详情 有权使用应用 已下载应用 活跃订阅 已经登录 按下了Back按钮 按下了Home按钮
案例1
案例2
案例3
案例4
案例5
案例6
案例7
案例8 是和否
案例9
案例10
案例11 是和否
案例12

案例1

描述:

从未购买过您应用的新客户通过在设备上单击Subscribe & Get(订阅并获取)或在零售网站上单击Subscribe(订阅)来购买订阅。应用在设备上打开后,客户创建一个账户。

结果:

客户可以在应用中访问内容。收据的状态为FULFILLED

测试的功能或场景:

  • 应用启动时的getPurchaseUpdate() 方法调用
  • 针对新客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法

案例1: Fire TV或Fire平板电脑的测试步骤

  1. 使用从未购买过您应用的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Get或通过Subscription Option(订阅选项)按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 如果购买成功,应用会自动打开。创建账户并完成注册流程。在客户完成注册流程之前,收据状态不应为FULFILLED

预期结果: 完成注册后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

案例1: 零售网站的测试步骤

  1. 使用从未购买过您应用的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 在Fire设备上,打开您的应用并完成注册流程。在客户完成注册流程之前,收据状态不应为FULFILLED

预期结果: 完成注册后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

↑ 返回顶部


案例2

描述:

某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open(订阅并打开)或在零售网页上单击Subscribe来进行购买。应用在设备上打开后,客户登录应用。

结果:

客户可以在应用中访问内容。收据的状态为FULFILLED

测试的功能或场景:

  • 应用启动时的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且未登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法

案例2: Fire TV或Fire平板电脑的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 如果购买成功,应用会自动打开。完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

案例2: 零售网站的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 在Fire设备上,打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

↑ 返回顶部


案例3

描述:

某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用并按下Back(返回)按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe来进行购买。应用在设备上打开后,客户登录应用。

结果:

客户可以在应用中访问内容。收据的状态为FULFILLED

测试的功能或场景:

  • 在应用启动和恢复时的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且未登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Back按钮功能

案例3: Fire TV或Fire平板电脑的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 打开您的应用,然后按Back按钮退出应用。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 如果购买成功,应用会自动打开。完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

案例3: 零售网站的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 在设备上,打开您的应用,然后按Back按钮退出应用。
  3. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 在Fire设备上,打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

↑ 返回顶部


案例4

描述:

某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用并按下Home(主页)按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe来进行购买。应用在设备上打开后,客户登录应用。

结果:

客户可以在应用中访问内容。收据的状态为FULFILLED

测试的功能或场景:

  • onResume() 中的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且未登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Home按钮功能

案例4: Fire TV或Fire平板电脑的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 打开您的应用,然后按Home按钮。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 如果购买成功,应用会自动打开。完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

案例4: 零售网站的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 在设备上,打开您的应用,然后按Home按钮。
  3. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 在Fire设备上,打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

↑ 返回顶部


案例5

描述:

某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe来进行购买。

结果:

应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED

测试的功能或场景:

  • 应用启动时的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且已登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法

案例5: Fire TV或Fire平板电脑的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。

预期结果: 如果购买成功,应用会自动打开。客户应该能够查看应用中的内容。收据状态应为FULFILLED

案例5: 零售网站的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 在客户打开应用之前,收据状态不应为FULFILLED(已履行)。在Fire设备上,打开您的应用。

预期结果: 客户应该能够查看应用中的内容。收据状态应为FULFILLED

↑ 返回顶部


案例6

描述:

某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户打开应用并按下Back按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe来进行购买。

结果:

应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED

测试的功能或场景:

  • 在应用启动和恢复时的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且已登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Back按钮功能

案例6: Fire TV或Fire平板电脑的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 打开您的应用,然后按Back按钮退出应用。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。

预期结果: 如果购买成功,应用会自动打开。客户应该能够查看应用中的内容。收据状态应为FULFILLED

案例6: 零售网站的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 打开您的应用,然后按Back按钮退出应用。
  3. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 在客户打开应用之前,收据状态不应为FULFILLED。在Fire设备上,打开您的应用。

预期结果: 客户应该能够查看应用中的内容。收据状态应为FULFILLED

↑ 返回顶部


案例7

描述:

某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户打开应用并按下Home按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe来进行购买。

结果:

应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED

测试的功能或场景:

  • 在应用启动和恢复时的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且已登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Home按钮功能

案例7: Fire TV或Fire平板电脑的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 打开您的应用,然后按Home按钮。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。

预期结果: 如果购买成功,应用会自动打开。客户应该能够查看应用中的内容。收据状态应为FULFILLED

案例7: 零售网站的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 打开您的应用,然后按Home按钮。
  3. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 在客户打开应用之前,收据状态不应为FULFILLED。在Fire设备上,打开您的应用。

预期结果: 客户应该能够查看应用中的内容。收据状态应为FULFILLED

↑ 返回顶部


案例8

描述:

某现有客户有权使用您的应用、已下载该应用,并且有活跃订阅。

结果:

在亚马逊应用商店或零售网页的应用详情页面上,快速订阅优惠不可见。无论客户登录还是退出应用,结果都是一样。

测试的功能或场景:

  • 针对拥有活跃订阅的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • 避免重复购买

案例8: Fire TV或Fire平板电脑的测试步骤

  1. 使用拥有您的应用且有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 前往亚马逊应用商店,搜索您的应用并访问应用详情页面。

预期结果: 客户应该只能看到打开应用的选项,快速订阅优惠应不可见。对退出应用的客户可重复这些步骤。

案例8: 零售网站的测试步骤

  1. 使用拥有您的应用且有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 前往亚马逊零售网站搜索您的应用并访问应用详情页面。

预期结果: 客户应该不会看到快速订阅优惠。对退出应用的客户可重复这些步骤。

↑ 返回顶部


案例9

描述:

某新客户从未购买过订阅。客户通过在设备上单击Subscribe & Get进行购买。会自动下载并打开应用,然后客户按下Back按钮退出应用。然后,客户重新打开应用并注册。

结果:

购买成功完成。客户可以在应用中访问内容。

测试的功能或场景:

  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

案例9: Fire TV或Fire平板电脑的测试步骤

  1. 使用从未购买过您应用的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Get或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 如果购买成功,应用会自动打开。按Back按钮退出应用,接着完成注册流程。
  5. 打开应用,创建账户并完成注册流程。在客户完成注册流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

案例9: 零售网站的测试步骤

  1. 使用从未购买过您应用的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 在Fire设备上,打开您的应用,然后按Back按钮退出应用,接着完成注册流程。
  5. 再次在设备上打开您的应用并完成注册流程。在客户完成注册流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

↑ 返回顶部


案例10

描述:

某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe来进行购买。应用在设备上打开后,客户按下Back按钮退出。客户打开应用并完成登录流程。

结果:

购买成功完成。客户可以在应用中访问内容。

测试的功能或场景:

  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

案例10: Fire TV或Fire平板电脑的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 如果购买成功,应用会自动打开。按Back按钮退出应用,接着完成登录流程。
  5. 打开应用并完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

案例10: 零售网站的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 在Fire设备上,打开您的应用,然后按Back按钮退出应用,接着完成登录流程。
  5. 再次在设备上打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

↑ 返回顶部


案例11

描述:

某现有客户有权使用您的应用、已下载该应用,但没有活跃订阅。客户打开应用并使用BackHome按钮退出。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe来进行购买。应用打开后,客户完成登录流程。

结果:

购买成功完成。客户可以在应用中访问内容。无论客户登录还是退出应用,并且无论是按下Home还是Back按钮,结果都是一样。

测试的功能或场景:

  • 将最新的收据发送到应用,而非来自内部应用缓存的最后一个getPurchaseUpdates()响应。

案例11: Fire TV或Fire平板电脑的测试步骤

  1. 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 打开您的应用,然后按BackHome按钮。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。

预期结果: 如果购买成功,应用会自动打开,客户应该能够查看应用中的内容。收据状态应为FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户完成登录流程之前,收据状态不应为FULFILLED

案例11: 零售网站的测试步骤

  1. 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 打开您的应用,然后按BackHome按钮。
  3. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 在Fire设备上,打开您的应用。

预期结果: 客户应该能够查看应用中的内容。收据状态应为FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户完成登录流程之前,收据状态不应为FULFILLED

↑ 返回顶部


案例12

描述:

某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用、退出应用,然后重启设备。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe来进行购买。应用在设备上打开后,客户登录应用。

结果:

客户可以在应用中访问内容。收据的状态为FULFILLED

测试的功能或场景:

  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

案例12: Fire TV或Fire平板电脑的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 在设备上打开应用,然后退出应用并重启设备。
  3. 设备重启后,前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 如果购买成功,应用会自动打开。完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

案例12: 零售网站的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 在设备上打开应用,然后退出应用并重启设备。
  3. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 在Fire设备上,打开您的应用并完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED

预期结果: 登录后,客户应该能够查看应用中的内容。收据状态应为FULFILLED

↑ 返回顶部


Last updated: 2024年6月14日