开发者控制台

使用A3L身份验证SDK简化Fire OS用户身份验证

Diana Stansfield Jun 01, 2023
Share:
Launch
Blog_Header_Post_Img

A3L SDK是一个独立于应用商店的抽象库,可减少应用移植和维护的整体工作量。该统一SDK可在Android或Fire OS设备上与Google Sign-in无缝集成,从而使亚马逊能够使用其已有的Google Sign-in凭证进行登录。这样一来,用户无需创建新账户,也无需记住用于亚马逊设备的多组登录详细信息。

统一代码库可缩短移植和部署到Google Play及亚马逊应用商店所需的时间

通过在您的代码库内集成A3L身份验证SDK,您只需管理一个实现,还能在Android和Fire OS这两类设备上建立一致的用户身份验证方法。将所有身份验证代码集中在一处后,您可以更方便地进行测试、调试,以及识别和解决各种问题:

SDK diagram
集成用户管理以加强控制

借助集中式用户管理系统,您可以使用一组用户凭证来高效管理多台设备上的用户,从而为客户提供熟悉的身份验证体验和更高的便利性。下面对Google Sign-In、AppAuth和A3L身份验证的功能进行了比较:

A3L SDK chart comparison
开始使用A3L身份验证SDK

  1. 请务必在运行Android API级别21或更高版本的兼容Android设备上使用Android Studio进行测试。
  2. 下载A3L身份验证SDK。
  3. 请查阅逐步操作技术文档,以了解如何开始使用。

以下代码示例可帮助您以非常简单的方式处理登录:

配置登录选项

Copied to clipboard
// 配置登录以请求获取用户的ID、电子邮件地址和基本
// 个人资料。ID和基本个人资料包含在DEFAULT_SIGN_IN中。
A3LSignInOptions aso = new A3LSignInOptions
.Builder(A3LSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();

使用定义的选项创建登录客户端:

Copied to clipboard
 mA3LSignInClient = A3LSignIn.getClient(this, aso);

设置登录意图:

Copied to clipboard
Intent signInIntent = mA3LSignInClient.getSignInIntent();
startActivityForResult(signInIntent, RC_SIGN_IN);
探索身份验证指导流程

我们开发出了一种指导流程,用于将当前身份验证解决方案移植到Fire OS。该指导流程将会引导您完成让现有Android应用兼容Fire OS,以使其适用于亚马逊应用商店的流程。


回答几个有关您的Android应用身份验证要求的问题后,您将收到一份兼容性报告,其中会包含建议您进行一些必要更改以实现Fire OS兼容性的技术指导。

要进一步了解A3L身份验证SDK可以如何改进开发者体验,请查看以下资源:

相关文章

最新文章

 

查看有关亚马逊应用商店、应用开发与盈利、亚马逊服务以及更多主题的最新消息。