as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
为确保您的应用正确地集成快速订阅,请通过以下测试案例验证您的应用是否按预期运行。

测试案例矩阵


案例1a

描述: 从未购买过您应用的新客户通过在设备上单击Subscribe & Get(订阅并获取)或在零售网页上单击Subscribe Now(现在订阅)来购买订阅。客户通过选择Use this info(使用此信息),同意共享其账户详细信息,以便在应用中创建账户。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 应用启动时的getUserData() 和getPurchaseUpdate() 方法调用
  • 针对新客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法

案例1a:Fire TV的测试步骤

  1. 使用从未购买过您应用的账户注册Fire TV。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Get或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

  1. 使用从未购买过您应用的账户注册Fire TV。
  2. 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
  3. 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
  4. 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。在注册的Fire设备上,会显示一条确认订阅的通知,应用会自动启动。在应用中,客户应该已登录并能够在应用中看到内容。收据状态应为FULFILLED。

案例1b

描述: 从未购买过您应用的新客户通过在设备上单击Subscribe & Get或在零售网页上单击Subscribe Now来购买订阅。应用在设备上打开后,客户创建一个账户。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 应用启动时的getPurchaseUpdate() 方法调用
  • 针对新客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法

案例1b:Fire TV的测试步骤

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

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

  1. 使用从未购买过您应用的账户注册Fire TV。
  2. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 在Fire设备上,打开您的应用并完成注册流程。在客户完成注册流程之前,收据状态不应为FULFILLED。
预期结果: 完成注册后,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

案例2a

描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open(订阅并打开)或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 应用启动时的getUserData() 和getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且未登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法

案例2a:Fire TV的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
  2. 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
  3. 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
  4. 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。在注册的Fire设备上,会显示一条确认订阅的通知,应用会自动启动。在应用中,客户应该已登录并能够在应用中看到内容。收据状态应为FULFILLED。

案例2b

描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户登录应用。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 应用启动时的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且未登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法

案例2b:Fire TV的测试步骤

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

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

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

案例3a

描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用并按下Back按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 应用启动时和onResume() 上的getUserData() 和getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且未登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Back按钮功能

案例3a:Fire TV的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
  2. 在设备上,打开您的应用,然后按Back按钮退出应用。
  3. 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
  4. 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
  5. 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。在注册的Fire设备上,会显示一条确认订阅的通知,应用会自动启动。在应用中,客户应该已登录并能够在应用中看到内容。收据状态应为FULFILLED。

案例3b

描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用并按下Back按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户登录应用。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 在应用启动和恢复时的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且未登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Back按钮功能

案例3b:Fire TV的测试步骤

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

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

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

案例4a

描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用并按下Home(主页)按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。 测试的功能或场景:
  • onResume() 中的getUserData() 和getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且未登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Home按钮功能

案例4a:Fire TV的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
  2. 打开您的应用,然后按Home按钮。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
  2. 在设备上,打开您的应用,然后按Home按钮。
  3. 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
  4. 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
  5. 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。在注册的Fire设备上,会显示一条确认订阅的通知,应用会自动启动。在应用中,客户应该已登录并能够在应用中看到内容。收据状态应为FULFILLED。

案例4b

描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用并按下Home(主页)按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户登录应用。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。 测试的功能或场景:
  • onResume() 中的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且未登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Home按钮功能

案例4b:Fire TV的测试步骤

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

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

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

案例5a

描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 应用启动时的getUserData() 和getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且已登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法

案例5a:Fire TV的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
  3. 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
  4. 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。在注册的Fire设备上,会显示一条确认订阅的通知,应用会自动启动。在应用中,客户应该已登录并能够在应用中看到内容。收据状态应为FULFILLED。

案例5b

描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 应用启动时的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且已登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法

案例5b:Fire TV的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
预期结果: 如果购买成功,应用会自动打开。客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

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

案例6a

描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户打开应用并按下Back按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 应用启动时和onResume() 中的getUserData() 和getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且已登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Back按钮功能

案例6a:Fire TV的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Back按钮退出应用。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Back按钮退出应用。
  3. 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
  4. 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
  5. 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。在注册的Fire设备上,会显示一条确认订阅的通知,应用会自动启动。在应用中,客户应该已登录并能够在应用中看到内容。收据状态应为FULFILLED。

案例6b

描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户打开应用并按下Back按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 在应用启动和恢复时的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且已登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Back按钮功能

案例6b:Fire TV的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Back按钮退出应用。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
预期结果: 如果购买成功,应用会自动打开。客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Back按钮退出应用。
  3. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 在客户打开应用之前,收据状态不应为FULFILLED(已履行)。在Fire设备上,打开您的应用。
预期结果: 客户应该能够看到应用中的内容。收据状态应为FULFILLED。

案例7a

描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户打开应用并按下Home(主页)按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 应用启动时和onResume() 中的getUserData() 和getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且已登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Home按钮功能

案例7a:Fire TV的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Home按钮。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Home按钮。
  3. 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
  4. 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
  5. 同意弹出窗口显示客户详细信息和条款,这表明亚马逊将与第三方供应商共享信息以创建客户账户。要继续,请单击Use this info。
预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。在注册的Fire设备上,会显示一条确认订阅的通知,应用会自动启动。在应用中,客户应该已登录并能够在应用中看到内容。收据状态应为FULFILLED。

案例7b

描述: 某现有客户有权使用您的应用、已下载该应用,并且已经登录,但没有活跃订阅。客户打开应用并按下Home(主页)按钮。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。 结果: 应用在设备上打开后,客户可以访问应用中的内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 在应用启动和恢复时的getPurchaseUpdate() 方法调用
  • 针对没有活跃订阅且已登录的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • Home按钮功能

案例7b:Fire TV的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Home按钮。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
预期结果: 如果购买成功,应用会自动打开。客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Home按钮。
  3. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 在客户打开应用之前,收据状态不应为FULFILLED(已履行)。在Fire设备上,打开您的应用。
预期结果: 客户应该能够看到应用中的内容。收据状态应为FULFILLED。

案例8

描述: 某现有客户有权使用您的应用、已下载该应用,并且有活跃订阅。 结果: 在亚马逊应用商店或零售网页的应用详情页面上,快速订阅优惠不可见。无论客户登录还是退出应用,结果都是一样。 测试的功能或场景:
  • 针对拥有活跃订阅的现有客户的快速订阅实现
  • 确认收据API或notifyFulfillment() 方法
  • 避免重复购买

案例8:Fire TV的测试步骤

  1. 使用拥有您的应用且有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 前往亚马逊应用商店,搜索您的应用并访问应用详情页面。
预期结果: 客户应该只能看到打开应用的选项,快速订阅优惠应不可见。对退出应用的客户可重复这些步骤。

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

  1. 使用拥有您的应用且有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 前往亚马逊零售网站搜索您的应用并访问应用详情页面。
预期结果: 客户应该不会看到快速订阅优惠。对退出应用的客户可重复这些步骤。

案例9a

描述: 某新客户从未购买过订阅。客户通过在设备上单击Subscribe & Get进行购买。会自动下载并打开应用,然后客户按下Back按钮退出应用。然后,客户重新打开应用并注册。 结果: 购买成功完成。客户可以在应用中访问内容。 测试的功能或场景:
  • 通过getUserData() 传送客户同意状态后,将创建账户。
  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

案例9a:Fire TV的测试步骤

  1. 使用从未购买过您应用的账户注册Fire TV。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Get或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Enter Info Later。
  5. 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。如果购买成功,应用会自动打开。按Back按钮退出应用,接着完成注册流程。
  6. 打开应用,创建账户并完成注册流程。在客户完成注册流程之前,收据状态不应为FULFILLED。
预期结果: 登录后,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

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

案例9b

描述: 某新客户从未购买过订阅。客户通过在设备上单击Subscribe & Get进行购买。会自动下载并打开应用,然后客户按下Back按钮退出应用。然后,客户重新打开应用并注册。 结果: 购买成功完成。客户可以在应用中访问内容。 测试的功能或场景:
  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

案例9b:Fire TV的测试步骤

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

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

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

案例10a

描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户按下Back按钮退出。客户打开应用并完成登录流程。 结果: 购买成功完成。客户可以在应用中访问内容。 测试的功能或场景:
  • 通过getUserData() 传送客户同意状态后,将创建账户。
  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

案例10a:Fire TV的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Enter Info Later。
  5. 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。如果购买成功,应用会自动打开。按Back按钮退出应用,接着完成登录流程。
  6. 打开应用并完成登录流程。在客户完成登录流程之前,收据状态不应为FULFILLED。
预期结果: 登录后,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

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

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

案例10b

描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户按下Back按钮退出。客户打开应用并完成登录流程。 结果: 购买成功完成。客户可以在应用中访问内容。 测试的功能或场景:
  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

案例10b:Fire TV的测试步骤

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

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

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

案例11a

描述: 某现有客户有权使用您的应用、已下载该应用,但没有活跃订阅。客户打开应用并使用Back或Home按钮退出。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。 结果: 购买成功完成并创建了客户账户。客户可以在应用中访问内容。无论客户登录还是退出应用,并且无论是按下Home还是Back按钮,结果都是一样。 测试的功能或场景:
  • 通过getUserData() 传送客户同意状态后,将创建账户。
  • 将最新的收据发送到应用,而非来自内部应用缓存的最后一个getPurchaseUpdates() 响应

案例11a:Fire TV的测试步骤

  1. 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Back或Home按钮。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户于同意弹出窗口中单击FULFILLED并完成登录流程之前,收据状态不应为FULFILLED。

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

  1. 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Back或Home按钮。
  3. 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
  4. 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
  5. 同意弹出窗口显示客户详细信息和条款,这表明信息将与第三方供应商共享以创建账户。要继续,请单击Use this info。
预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。在注册的Fire设备上,会显示一条确认订阅的通知,应用会自动启动。在应用中,客户应该能够看到应用中的内容。收据状态应为FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户于同意弹出窗口中单击FULFILLED并完成登录流程之前,收据状态不应为FULFILLED。

案例11b

描述: 某现有客户有权使用您的应用、已下载该应用,但没有活跃订阅。客户打开应用并使用Back或Home按钮退出。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用打开,客户完成登录流程。 结果: 购买成功完成。客户可以在应用中访问内容。无论客户登录还是退出应用,并且无论是按下Home还是Back按钮,结果都是一样。 测试的功能或场景:
  • 将最新的收据发送到应用,而非来自内部应用缓存的最后一个getPurchaseUpdates() 响应

案例11b:Fire TV的测试步骤

  1. 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Back或Home按钮。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
预期结果: 如果购买成功,应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户完成登录流程之前,收据状态不应为FULFILLED。

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

  1. 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV,然后登录应用。
  2. 打开您的应用,然后按Back或Home按钮。
  3. 前往亚马逊零售网站并搜索您的应用。在应用详情页面上,选择订阅并单击Subscribe Now。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 在Fire设备上,打开您的应用。
预期结果: 客户应该能够看到应用中的内容。收据状态应为FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户完成登录流程之前,收据状态不应为FULFILLED。

案例12a

描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用、退出应用,然后重启设备。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 通过getUserData() 传送客户同意状态后,将创建账户。
  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

案例12a:Fire TV的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
  2. 在设备上打开应用,然后退出应用并重启设备。
  3. 设备重启后,前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info。
预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用自动打开,并在应用中创建客户账户。应用启动后,客户应该能够看到应用中的内容,收据状态应为FULFILLED。

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

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV。
  2. 在设备上打开应用,然后退出应用并重启设备。
  3. 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now。
  4. 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now。
  5. 同意弹出窗口显示客户详细信息和条款,这表明信息将与第三方供应商共享以创建账户。要继续,请单击Use this info。
预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。应用在设备上启动后,客户应该能够看到应用中的内容。收据状态应为FULFILLED。

案例12b

描述: 某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用、退出应用,然后重启设备。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。应用在设备上打开后,客户登录应用。 结果: 客户可以在应用中访问内容。收据的状态为FULFILLED。 测试的功能或场景:
  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

案例12b:Fire TV的测试步骤

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

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

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

案例13

描述: 客户在亚马逊外部购买了现有订阅,并使用快速订阅在同一账户上购买相同的订阅。 结果: 应用在notifyfulfillment() 方法调用中发送UNAVAILABLE。客户可以使用其现有订阅开始流式播放内容。 测试的功能或场景:
  • 应用启动时的getPurchaseUpdate() 方法调用
  • 具有重叠订阅的客户的快速订阅实现
  • 确认收据API或带有UNAVAILABLE的notifyFulfillment() 方法调用

案例13:Fire TV的测试步骤

  1. 访问您公司的网站,其中列出了应用的可用订阅计划。
  2. 使用电子邮件地址和密码在网站上订阅计划。
  3. 在Fire TV上,转到应用详情页面,使用订阅选项通过快速订阅进行购买。
  4. 使用步骤2中相同的电子邮件地址和密码在Fire TV上登录应用。
预期结果: 应用启动,调用确认收据API或notifyFulfillment() 方法,并发送履行结果UNAVAILABLE。客户可以使用其现有订阅开始流式播放内容。

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

  1. 访问您公司的网站,其中列出了应用的可用订阅计划。
  2. 使用电子邮件地址和密码在网站上订阅计划。
  3. 在应用的零售网页上,使用订阅选项通过快速订阅进行购买。
  4. 使用步骤2中相同的电子邮件地址和密码在Fire TV上登录应用。
预期结果: 应用启动,调用确认收据API或notifyFulfillment() 方法,并发送履行结果UNAVAILABLE。客户可以使用其现有订阅开始流式播放内容。

相关主题

最后修改于 2026年10月26日