Android和Fire应用中的客户体验

Android和Fire应用中的客户体验

您将在本节中了解客户在Android应用中使用Login with Amazon的登录流程体验。适用于Android的Login with Amazon SDK负责处理整个登录流程,包括登录、获取客户同意、共享个人资料信息(如有请求)以及将客户最终重定向返回您的Android应用。

步骤1: Login with Amazon按钮

客户在您的Android应用单击Login with Amazon按钮时将启动登录流程。建议您将这些品牌按钮放置在应用的登录和注册界面。也可以在应用标头或脚标中放置Login with Amazon按钮,以便客户使用其亚马逊凭证快速登录您的应用。

Android应用中的LWA按钮

更多有关Login with Amazon按钮实现的信息,请参阅我们的Android入门指南

步骤2: 登录流程

适用于Android的Login with Amazon SDK将自动向您的客户提供以下其中一种登录流程:

  • 单点登录(SSO)流程:适用于客户在Android设备登录亚马逊移动购物应用,或者使用亚马逊品牌设备运行Fire OS的情况。
  • 系统浏览器流程:适用于客户在Android设备登录亚马逊移动购物应用,以及不使用亚马逊品牌设备运行Fire OS的情况。

单点登录流程

如果您的客户在Android设备单击Login with Amazon按钮时已经登录到亚马逊移动购物应用,将不会出现要求他们输入亚马逊账户凭证的提示。反之,适用于Android的Login with Amazon SDK将对客户进行身份验证以登录亚马逊移动购物应用或亚马逊设备,并使用同一账户信息登录到您的Android应用。客户将只需提供一次性同意便可与您的应用共享个人资料信息(如果您的应用正在请求此信息)。

在SSO流程中,用户会访问您的Android应用(A)。用户单击Login with Amazon按钮(B),然后重定向到亚马逊移动购物应用中的安全网页视图,通过请求用户同意(C)来允许您的应用访问用户个人资料数据。如果用户已同意,或者您的应用请求范围无需经过用户同意,则会跳过此步骤。然后,亚马逊会将用户从进行重定向。返回到应用(D)的同意界面

SSO cx流程图

系统浏览器流程

如果您的客户未在Android设备登录亚马逊移动购物应用,Login with Amazon会将其重定向到系统浏览器,并向他们显示安全的亚马逊品牌界面,以输入亚马逊账户凭证登录到您的应用。成功登录后,客户需要提供一次性同意来与您的应用共享个人资料信息(如果您的应用正在请求此信息)。

在系统浏览器流程中,用户会访问您的Android应用(A)。用户单击Login with Amazon按钮(B)后将离开您的应用,重定向到系统浏览器(C)中安全的亚马逊登录界面。输入亚马逊账户凭证后,系统浏览器将打开另一个安全的亚马逊页面,通过请求用户同意来允许您的应用访问其个人资料数据(D)。如果用户已同意,或者您的应用请求范围无需经过用户同意,则会跳过此步骤。然后,亚马逊会带领用户离开浏览器窗口,重定向返回到您的应用(E)。

系统浏览器cx流程图
Login with Amazon确认界面

步骤3: 登录界面

在系统浏览器流程中,亚马逊客户单击Login with Amazon按钮后,会立即显示登录界面。

LWA登录界面

亚马逊登录界面包含以下内容:

  • 您在注册Login with Amazon时选择的应用名称。
  • Forgot your password?(忘记密码)链接,客户可以单击此链接来重置Amazon.com密码。
  • 客户用来输入Amazon.com账户凭证的字段
  • Show password(显示密码)复选框,客户选择后将显示正在键入的密码。默认情况下,将显示密码。
  • Keep me signed in(记住登录状态)复选框,客户选择后,下次访问您的应用并使用Login with Amazon时,将跳过登录和同意界面。用户下次访问您的应用时,将显示确认界面(如上所示),用户可以单击Continue来使用亚马逊账户凭证登录到您的应用。
  • 安全的Sign in(登录)按钮,单击即代表客户已准备就绪,将由亚马逊使用账户凭证对其进行身份验证。如上文登录流程部分所述,客户单击Sign in后,将重定向到同意界面或您的应用。
  • Create a new Amazon account(创建您的Amazon账户)按钮,客户单击后可以创建一个新帐户来登录您的应用。
  • 使用Login with Amazon的好处,以及了解更多的链接,客户单击后可以了解更多详情。
  • 关于使用Login with Amazon的使用条款隐私声明链接。

如果您的应用请求访问客户个人资料信息(如客户名称、电子邮件地址或邮政编码),客户将会通过同意界面获知这一点。

LWA同意界面

亚马逊同意界面包含以下内容:

  • 显示客户名称的下拉列表,位于页面右上角。客户单击下拉箭头可以选择使用另一个亚马逊账户进行身份验证。
  • 您在注册Login with Amazon时提供的应用名称和标志。
  • 您的应用每次请求的权限列表。
  • I agree(我同意)按钮,客户单击即表示同意分享信息。如上文登录流程部分所述,客户单击I agree后,将重定向到您的应用。
  • Cancel(取消)按钮,客户单击即表示不同意共享信息。单击Cancel,客户将以未经身份验证的状态返回到您的应用。
  • Your Account链接,客户单击后可以删除已授权给应用的Login with Amazon权限。
  • 您在注册Login with Amazon时提供的应用隐私政策链接。

步骤5: 成功!

客户完成登录流程后将自动重定向返回您的Android应用。