开发者控制台

快速订阅概述

快速订阅概述

快速订阅可减少在Fire设备以及应用零售网页上购买订阅时所需的点击次数。借助快速订阅,客户在下载应用、购买订阅和使用一键账户信息共享功能时,可享受简化的体验。

在Fire TV的典型账户创建过程中,客户必须使用遥控器键入其账户信息。借助快速订阅,客户只需一次点击即可与您的应用共享其名字、姓氏、邮政编码和电子邮件地址,这样可以减少客户在创建账户和登录时遇到的阻碍。

订阅要求

要使用快速订阅,您的应用必须遵守以下要求。

  • 在亚马逊应用商店向客户提供报价,客户购买并确认交易后,无论客户实际是否有资格享有优惠,您都必须遵守优惠条款。
  • 快速订阅中提供的任何订阅都必须可通过应用获取。
  • 客户购买订阅后,不应允许他们在应用中再次购买订阅。

用户流程比较

下图展示了在不使用快速订阅的情况下,在Fire TV上注册订阅时的典型客户体验。

1.下载应用,2.打开应用,3.创建账户(通过遥控器或屏幕键盘输入凭证),4.订阅,5.确认订阅,6.浏览和观看内容

通过快速订阅,客户在第一步就可以直接从应用详情页面订阅。下图显示了使用快速订阅在Fire TV上注册订阅时的流程。

1.订阅,2.确认订阅,3.同意与应用共享数据(点击1次)。应用自动下载并打开。应用使用来自亚马逊的数据自动创建账户。4.浏览和观看内容

通过一键账户信息共享功能,亚马逊应用商店会向客户显示同意屏幕,他们可以同意与您的应用共享个人详细信息。如果客户表示同意,则在应用下载并启动后,应用可以从亚马逊检索客户的详细信息并创建账户。然后,您的应用可以绕过输入凭证的步骤,让客户自动登录。

客户体验

下图显示了Fire TV、Fire平板电脑和亚马逊零售网站上的快速订阅客户体验。

开始7天免费试用并获取应用。VideoStreamingApp订阅选项。
Fire TV的快速订阅体验
开始7天免费试用并获取应用。订阅选项。
Fire平板电脑的快速订阅体验
订阅MGM+。获取应用并订阅1周免费试用,然后以每月6.99美元订阅。Subscribe Now(现在订阅)。
亚马逊零售网站的快速订阅体验

快速订阅如何运行?

以下步骤描述了如何在Fire设备上使用快速订阅。

步骤1: 客户从Fire设备上的应用详情页面发起订阅购买。

步骤2: 亚马逊显示同意屏幕,请求客户允许与您的应用共享他们的姓名、邮政编码和电子邮件地址。

步骤3: 亚马逊通知客户其购买已完成。

步骤4: 应用自动下载并在客户的设备上打开。

步骤5: 启动时,应用判定客户是否已登录应用。如果客户尚未登录,则应用从亚马逊应用内购买 (IAP) 调用getUserData() 方法,亚马逊返回客户的同意状态。

如果同意状态为CONSENTED,则应用执行步骤5a。如果同意状态为UNAVAILABLE,则应用执行步骤5b。

步骤5a - 同意状态为CONSENTED

  1. 应用调用requestUserProfileAccess() 方法来获取用户配置文件访问授权代码。

  2. 您的服务器使用授权代码,通过获取访问令牌REST API来获取访问令牌。

  3. 您的服务器使用上一步中获取的访问令牌,通过调用获取用户配置文件REST API来获取客户的详细信息。客户详细信息包括姓名、邮政编码和电子邮件。

  4. 应用使用客户的详细信息来创建新账户或映射到现有账户,然后让客户自动登录。

步骤5b - 同意状态为UNAVAILABLE 应用显示默认的账户登录和账户创建体验。

步骤6: 客户登录后,应用在onResume() 方法中调用来自亚马逊IAP的getPurchaseUpdates() 方法来检索购买收据。

步骤7: 应用使用购买数据更新您的服务器,并通过调用verifyReceiptIdREST API,使用适用于Appstore SDK IAP的收据验证服务对购买数据进行验证。

步骤8: 应用调用来自IAP的notifyFulfillment() 方法,确认购买收据并确认客户有权访问相应内容*。

* 如果之前已经集成了确认收据API而非notifyFulfillment(),则应用在步骤中会调用acknowledgeReceipt REST API来确认客户已访问相应内容。

步骤9: 应用允许客户访问相应内容。

步骤10: 应用使用实时通知 (RTN) 来接收有关用户应用内购买状态的通知。


Last updated: 2025年4月7日