开发者控制台

快速订阅测试案例

快速订阅测试案例

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

测试案例矩阵
测试案例 涵盖的条件
点击案例了解详情 有权使用应用 已下载应用 活跃订阅 已经登录 按下了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平板电脑的测试步骤

  1. 使用从未购买过您应用的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Get或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info

预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED

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

  1. 使用从未购买过您应用的账户注册Fire TV或Fire平板电脑。
  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或Fire平板电脑的测试步骤

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

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

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

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

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

↑ 返回顶部


案例2a

描述:

某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户通过在设备上单击Subscribe & Open(订阅并打开)或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。

结果:

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

测试的功能或场景:

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

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

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info

预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED

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

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  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或Fire平板电脑的测试步骤

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

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

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

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  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或Fire平板电脑的测试步骤

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info

预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED

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

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  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或Fire平板电脑的测试步骤

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

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

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

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  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或Fire平板电脑的测试步骤

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

预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED

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

  1. 使用已下载应用但尚未登录且没有活跃订阅的账户注册Fire TV或Fire平板电脑。
  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或Fire平板电脑的测试步骤

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

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

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

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

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

↑ 返回顶部


案例5a

描述:

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

结果:

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

测试的功能或场景:

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

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

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  3. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  4. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info

预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED

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

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  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或Fire平板电脑的测试步骤

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

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

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

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

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

↑ 返回顶部


案例6a

描述:

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

结果:

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

测试的功能或场景:

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

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

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

预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED

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

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  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或Fire平板电脑的测试步骤

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

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

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

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  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或Fire平板电脑的测试步骤

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 打开您的应用,然后按Home按钮。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info

预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED

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

  1. 使用拥有您的应用但没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  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或Fire平板电脑的测试步骤

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

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

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

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

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

↑ 返回顶部


案例8

描述:

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

结果:

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

测试的功能或场景:

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

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

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

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

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

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

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

↑ 返回顶部


案例9a

描述:

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

结果:

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

测试的功能或场景:

  • 通过getUserData() 传送客户同意状态后,将创建账户。
  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

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

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

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

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

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

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

案例9b

描述:

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

结果:

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

测试的功能或场景:

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

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

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

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

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

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

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

↑ 返回顶部


案例10a

描述:

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

结果:

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

测试的功能或场景:

  • 通过getUserData() 传送客户同意状态后,将创建账户。
  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

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

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

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

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

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

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

案例10b

描述:

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

结果:

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

测试的功能或场景:

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

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

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

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

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

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

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

↑ 返回顶部


案例11a

描述:

某现有客户有权使用您的应用、已下载该应用,但没有活跃订阅。客户打开应用并使用BackHome按钮退出。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。

结果:

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

测试的功能或场景:

  • 通过getUserData() 传送客户同意状态后,将创建账户。
  • 将最新的收据发送到应用,而非来自内部应用缓存的最后一个getPurchaseUpdates() 响应

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

  1. 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 打开您的应用,然后按BackHome按钮。
  3. 前往亚马逊应用商店并搜索您的应用。在应用详情页面上,单击Subscribe & Open或通过Subscription Option按钮选择所提供的订阅。
  4. 出现带有价格详细信息和法律信息的购买屏幕。完成购买。
  5. 将出现包含标题、条款和条件以及客户详细信息(姓名、电子邮件地址、邮政编码)的同意屏幕,并表明亚马逊将与第三方供应商共享信息以创建客户账户。单击Use this info

预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用会自动打开,客户应该能够看到应用中的内容。收据状态应为FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户于同意弹出窗口中单击Enter Info Later并完成登录流程之前,收据状态不应为FULFILLED

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

  1. 使用拥有您的应用、已下载应用且没有活跃订阅的账户注册Fire TV或Fire平板电脑,然后登录应用。
  2. 打开您的应用,然后按BackHome按钮。
  3. 访问亚马逊零售网站,搜索您的应用,选择快速订阅优惠,然后单击Subscribe Now
  4. 将出现一个包含价格和法律信息的购买弹出窗口。要完成购买,请单击Subscribe Now
  5. 同意弹出窗口显示客户详细信息和条款,这表明信息将与第三方供应商共享以创建账户。要继续,请单击Use this info

预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。在注册的Fire设备上,会显示一条确认订阅的通知,应用会自动启动。在应用中,客户应该能够看到应用中的内容。收据状态应为FULFILLED。对退出应用的客户可重复上述步骤。对退出应用的客户,在客户于同意弹出窗口中单击Enter Info Later并完成登录流程之前,收据状态不应为FULFILLED

案例11b

描述:

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

结果:

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

测试的功能或场景:

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

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

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

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

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

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

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

↑ 返回顶部


案例12a

描述:

某现有客户有权使用您的应用并已下载该应用,但尚未登录,也没有活跃订阅。客户打开应用、退出应用,然后重启设备。客户通过在设备上单击Subscribe & Open或在零售网页上单击Subscribe Now来进行购买。客户通过选择Use this info,同意共享其账户详细信息,以便在应用中创建账户。

结果:

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

测试的功能或场景:

  • 通过getUserData() 传送客户同意状态后,将创建账户。
  • 通过getPurchaseUpdates() 交付收据后,它仍然存在并已履行

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

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

预期结果: 将出现Thank You页面,其中包含订阅期限的详细信息和关闭按钮。应用自动打开,并在应用中创建客户账户。应用启动后,客户应该能够看到应用中的内容,收据状态应为FULFILLED

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

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

预期结果: 在网站上,将显示包含订阅详细信息的Thank You页面。应用在设备上启动后,客户应该能够看到应用中的内容。收据状态应为FULFILLED

案例12b

描述:

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

结果:

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

测试的功能或场景:

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

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

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

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

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

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

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

↑ 返回顶部

案例13

描述:

客户在亚马逊外部购买了现有订阅,并使用快速订阅在同一账户上购买相同的订阅。

结果:

应用在notifyfulfillment() 方法调用中发送UNAVAILABLE。客户可以使用其现有订阅开始流式播放内容。

测试的功能或场景:

  • 应用启动时的getPurchaseUpdate() 方法调用
  • 具有重叠订阅的客户的快速订阅实现
  • 确认收据API或带有UNAVAILABLEnotifyFulfillment() 方法调用

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

  1. 访问您公司的网站,其中列出了应用的可用订阅计划。
  2. 使用电子邮件地址和密码在网站上订阅计划。
  3. 在Fire TV上,转到应用详情页面,使用订阅选项通过快速订阅进行购买。
  4. 使用步骤2中相同的电子邮件地址和密码在Fire TV上登录应用。

预期结果: 应用启动,调用确认收据API或notifyFulfillment() 方法,并发送履行结果UNAVAILABLE。客户可以使用其现有订阅开始流式播放内容。

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

  1. 访问您公司的网站,其中列出了应用的可用订阅计划。
  2. 使用电子邮件地址和密码在网站上订阅计划。
  3. 在应用的零售网页上,使用订阅选项通过快速订阅进行购买。
  4. 使用步骤2中相同的电子邮件地址和密码在Fire TV上登录应用。

预期结果: 应用启动,调用确认收据API或notifyFulfillment() 方法,并发送履行结果UNAVAILABLE。客户可以使用其现有订阅开始流式播放内容。

↑ 返回顶部


Last updated: 2024年10月23日