极光认证教程:手把手教学,轻松实现app一键登录

深圳新闻 浏览(1638)

最近,我看到很多应用程序都有本地号码的一键登录功能。我觉得这个功能对应用程序的注册转换和用户体验改进非常有帮助。我相信它将成为未来的主流验证方法。

一键登录的主要功能是让用户只需单击本地号码即可登录/注册应用程序。手机号码是用户帐号,无需使用密码和短信验证,运营商网关直接验证手机的本地号码。这个功能对于“懒惰癌症”的后期用户来说是一个福音:小偷的速度很快,母亲不再需要担心忘记密码!

实际上,三大运营商都有自己的接口来实现,即逐个访问更麻烦,门槛也相对较高。由于公司之前使用Aurora推送项目,因此可以通过了解Aurora开发人员服务产品“Aurora认证”来实现一键登录功能。

Aurora认证集成了三大运营商的一键登录功能。通过访问SDK的Aurora身份验证,单个网络用户可以登录App。参考Aurora文档,我编写了一个Android演示来测试这种新的验证方法。具体步骤如下:

注册Aurora开发人员帐户并进行开发人员认证,因为此步骤之前已使用Aurora Push保存。如果您之前没有使用过其他Aurora SDK,则必须先注册您的帐户,

在Aurora开发人员平台上创建应用程序后,在身份验证设置页面上填写应用程序包名称,应用程序签名和加密公钥。 (PS:创建应用程序后会有一个appkey,以便以后集成。)

img_pic_1563442343_0.png

这个数字是良心。审核后下载官方SDK。 (搜索Aurora文档 - 认证 - 资源下载)

构建Android Studio开发环境

a)解压缩SDK文件夹,将SDK的libs文件夹中的文件复制到项目中的libs文件夹,并将文件重新分配到相应的目录

img_pic_1563442344_1.png

b)在modeule的gradle配置中添加配置:

img_pic_1563442345_2.png

c)参考Aurora文档并配置AndroidManifest

添加权限

img_pic_1563442345_3.png

通过一键登录注册活动

img_pic_1563442346_4.png

填写创建应用程序时获得的极光appkey

img_pic_1563442346_5.png

为项目添加一键登录功能

a)初始化方法

img_pic_1563442347_6.png

b)在注册按钮中绑定登录功能

img_pic_1563442348_7.png

c)如果您不喜欢默认登录页面,Aurora认证的一键登录SDK还提供了自定义页面界面,您可以根据自己的设计草稿修改UI

img_pic_1563442349_8.png

获得一键登录的loginToken后,将其提交给服务器,转到Aurora交换手机号码,然后就可以使用这个手机号码登录。如果号码没有注册,服务器会自动登录使用手机号码注册帐户。

img_pic_1563442350_9.png

上图显示了我的集成演示可以在手机上实现的效果。可以使用本地号码实现一键式注册/登录应用程序。

以上是Android一键登录SDK的集成步骤。如今,越来越多的应用程序正在访问一键登录功能。想要改善用户体验和产品安全性的开发人员可能希望参考它。