极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

最近看到很多app都有本机号码一键登录功能,感觉这个功能对于app的注册转化和用户体验提升都有很大帮助,相信以后会成为一个主流的验证方式。

一键登录主要功能就是让用户使用本机号码一键登录/注册app。手机号码即用户账号,无需使用密码和短信验证,运营商网关直接校验手机本机号。这个功能对于“懒癌”晚期用户来说简直是福音:登陆速度贼快,妈妈再也不用担心我忘记密码了!

查了下其实三大运营商都有各自的接口来实现,就是一个个接入比较麻烦而且门槛也比较高。因为公司之前有项目用了极光推送,了解到极光开发者服务产品“极光认证”即可实现一键登录功能。

极光认证整合了三大运营商的一键登录功能,接入极光认证一个SDK就可以实现三网用户一键登录App。参考极光文档,我写了一个Android demo,用于测试这种新的验证方式。详细步骤如下:

注册极光开发者账号并做开发者认证,因为之前用过极光推送这步直接省去。如果之前没用极光的其他SDK就要先注册账号,

在极光开发者平台创建应用后,在认证设置页面填写应用包名、应用签名、加密公钥等信息。(PS:创建应用后会有一个appkey,后面集成需要用到。)

极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

提交之后需要等待审核,审核还是挺快的,等了半个小时就通过了。由于是首次申请,极光送了我10000多条的测试条数,可谓良心。审核通过后下载官方SDK。(搜索极光文档-认证-资源下载)

搭建Android Studio开发环境

解压缩SDK文件夹,将SDK中libs文件夹下的文件,复制到项目中的libs文件夹中,res文件到对应的目录

极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

在modeule的gradle配置中添加下配置:

极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

参考极光的文档,配置好AndroidManifest

添加权限

极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

注册用于一键登录的activity

极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

填入极光的appkey,这个在之前创建应用时获得

极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

在项目中添加一键登录功能

初始化方法

极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

在注册按钮绑定一点登录功能

极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

如果你不喜欢默认的登录页面,极光认证一键登录SDK中也提供了自定义页面的接口,可以按照自己设计稿来修改UI

极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

获取到一键登录的loginToken后,提交给服务端,去极光换取手机号码,然后就可以用这个手机号码来登录了。如果号码没有注册过,服务端会以该手机号码自动注册账号。

极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦

上图是我集成的demo装在手机上可以实现的效果,使用本机号码即可实现一键注册/登录应用。

以上就是Android一键登录SDK的集成步骤。现在越来越多的app都在接入一键登录功能,想提升用户体验和产品安全度的开发者不妨参考使用。

极客网企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

2019-07-18
极光认证:还在苦等短信验证码?3秒实现app一键登录教程来啦
最近看到很多app都有本机号码一键登录功能,感觉这个功能对于app的注册转化和用户体验提升都有很大帮助,相信以后会成为一个主流的验证方式。

长按扫码 阅读全文