开发者控制台

客户体验

客户体验

本页介绍简单登录客户体验。

首次登录或新客户登录

下图显示了客户首次登录支持“简单登录”的应用并完成账户关联过程时的概览流程。当客户为应用创建新账户并完成账户关联时,也会发生相同的流程。

请参阅下面描述的步骤
首次登录应用概览图
  1. Alice通过手动输入登录凭证来登录您的应用。或者,Alice在她的设备上为您的应用创建一个新账户“Alice's Fire TV”,该账户已注册到她的亚马逊账户。
  2. 在Alice成功登录或使用她的新账户注册后,您的应用将向您的应用服务器发送请求,以颁发代表Alice身份的令牌。
  3. 您的服务器生成令牌并将其返回至应用。
  4. 您的应用会向简单登录客户端发送一条消息,以获得Alice的同意,将她的登录身份与她的亚马逊账户关联。您的应用在请求中包含令牌。
  5. 简单登录客户端提示Alice同意将账户关联。
  6. 当Alice确认批准后,简单登录客户端将设置账户关联。令牌在简单登录服务器上持续存在。
  7. 简单登录客户端与您的应用程序通信,共享客户的同意和账户关联状态。

下图显示了客户在收到关联其账户的提示时看到的对话框。

在Fire TV上:

Sign in to SSISampleApplication on your Fire devices with one click!(一键登录您Fire设备上的SSISampleApplication!)Allow(允许);Not now(现在不需要)
Fire TV对话框

在Fire平板电脑上:

Sign in to SSISampleApplication on your Fire devices with one click! Allow;Not now
Fire平板电脑对话框

同意对话框信息

  • 模式对话框显示在应用的顶部。
  • 只有当您的应用向简单登录客户端发送请求时,才会显示该对话框。
  • 对话框上的内容,如应用名称和图标,将根据触发对话框的应用进行自定义。
  • 登录名(在图像中模糊显示)是用户应用账户的电子邮件地址,未存储在亚马逊服务器上。该应用将此数据与显示同意对话框的请求一起发送。此对话框之外的任何地方都不会存储或使用此内容。

首次登录和账户关联详细过程

以下顺序图显示了首次登录的各种使用场景的端到端流程。

账户关联设置顺序图
账户关联设置顺序图

后续设备上的简化登录

之前关联过应用账户的客户在新设备上登录应用,并体验简化的登录流程。如果用户注销,简化的登录流程也可以在原来的设备上发生。下图展示了简化的流程。

请参阅下面描述的步骤
后续设备应用登录概览图
  1. Alice将您的应用安装在另一台设备"Alice's 2nd FireTV"上,该设备也已在她的亚马逊账户下注册。Alice启动应用并导航到登录流程。
  2. 在提供标准登录选项之前,您的应用会向简单登录客户端发送一条消息,以查找可用于提供简单登录的任何关联账户。
  3. 因为Alice的应用登录身份已经与她的亚马逊账户关联,所以简单登录客户端会提示她使用关联账户确认简单登录。
  4. Alice确认简单登录后,简单登录客户端从简单登录服务器获取与关联账户对应的关联令牌,并与应用共享令牌。
  5. 应用使用令牌向服务器发出登录请求。服务器使用令牌验证Alice,由此处理并完成登录请求。如果出现任何故障,简单登录流程结束,应用会平滑地改用标准登录选项。

登录选择对话框

在用户以前未登录的设备上,应用登录流程使用登录选择对话框。当用户关联了一个或多个账户时,对话框会建议用户选择一个关联的账户以登录应用。该对话框显示所有有效的关联账户的列表。对话框中的每个关联账户都显示一个用户可识别的标识符,例如个人资料姓名、登录名或电子邮件地址。

下图显示了登录选择对话框。

在Fire TV上:

Select SSISampleApplication account to sign in(选择要登录的SSISampleApplication账户);Use a different account(使用其他账户)
Fire TV对话框

在Fire平板电脑上:

Select SSISampleApplication account to sign in;Use a different account
Fire平板电脑对话框

登录对话框信息

  • 模式对话框显示在应用的顶部。
  • 您的应用控制此对话框显示的时间。只有当您的应用向简单登录客户端发送请求时,才会显示此对话框。当用户在对话框中导航时,您的应用有责任检测用户的登录意图,并在开始标准登录流程之前,引导符合条件的用户逐步完成简单登录流程。
  • 对话框上的内容,如应用名称和图标,将根据触发对话框的应用进行自定义。
  • 登录名(在图像中模糊显示)是与用户应用账户对应的电子邮件地址,未存储在亚马逊服务器上。对于每个关联的应用账户,应用会从应用服务器查询登录名。然后,它会核对并共享数据以及显示此对话框的请求。

使用关联账户的后续设备登录详细过程

当客户尝试在后续设备上登录应用时,他们可以选择使用以前关联的应用账户登录。以下顺序图显示了用户使用后续设备登录时的流程。

使用关联账户的新设备登录顺序图
使用关联账户的新设备登录顺序图

升级后首次启动

用户在升级到支持简单登录的版本后首次启动应用时,该应用会启动用户同意流程,为登录用户设置账户关联。以下顺序图显示了升级流程。

升级后首次启动顺序图
升级后首次启动顺序图