A3L SDK是一个独立于应用商店的抽象库,可减少应用移植和维护的整体工作量。该统一SDK可在Android或Fire OS设备上与Google Sign-in无缝集成,从而使亚马逊能够使用其已有的Google Sign-in凭证进行登录。这样一来,用户无需创建新账户,也无需记住用于亚马逊设备的多组登录详细信息。
通过在您的代码库内集成A3L身份验证SDK,您只需管理一个实现,还能在Android和Fire OS这两类设备上建立一致的用户身份验证方法。将所有身份验证代码集中在一处后,您可以更方便地进行测试、调试,以及识别和解决各种问题:
借助集中式用户管理系统,您可以使用一组用户凭证来高效管理多台设备上的用户,从而为客户提供熟悉的身份验证体验和更高的便利性。下面对Google Sign-In、AppAuth和A3L身份验证的功能进行了比较:
配置登录选项
// 配置登录以请求获取用户的ID、电子邮件地址和基本
// 个人资料。ID和基本个人资料包含在DEFAULT_SIGN_IN中。
A3LSignInOptions aso = new A3LSignInOptions
.Builder(A3LSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
使用定义的选项创建登录客户端:
mA3LSignInClient = A3LSignIn.getClient(this, aso);
设置登录意图:
Intent signInIntent = mA3LSignInClient.getSignInIntent();
startActivityForResult(signInIntent, RC_SIGN_IN);
我们开发出了一种指导流程,用于将当前身份验证解决方案移植到Fire OS。该指导流程将会引导您完成让现有Android应用兼容Fire OS,以使其适用于亚马逊应用商店的流程。
回答几个有关您的Android应用身份验证要求的问题后,您将收到一份兼容性报告,其中会包含建议您进行一些必要更改以实现Fire OS兼容性的技术指导。
要进一步了解A3L身份验证SDK可以如何改进开发者体验,请查看以下资源: