【干货】手把手教你如何轻松实现app一键登录

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

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

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

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

  1. 注册极光开发者账号并做开发者认证,如果之前有用过极光推送这步可以直接省去。如果之前没用极光的其他 SDK 就要先注册账号,传送门:https://www.jiguang.cn/identify。

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

  3. 提交之后需要等待审核,审核还是挺快的,大概半个小时就通过了。由于是首次申请,极光送了我 10000 多条的测试条数,可谓良心。审核通过后下载官方 SDK。传送门:https://docs.jiguang.cn//jverification/resources/。

  4. 搭建 Android Studio 开发环境

a) 解压缩 SDK 文件夹,将 SDK 中 libs 文件夹下的文件,复制到项目中的libs文件夹中,res文件到对应的目录
在这里插入图片描述
b) 在 modeule 的 gradle 配置中添加下配置:
在这里插入图片描述
c) 参考极光的文档,配置好 AndroidManifest

i.添加权限
在这里插入图片描述
ii. 注册用于一键登录的 activity
在这里插入图片描述
iii.填入极光的 appkey,这个在之前创建应用时获得
在这里插入图片描述
5. 在项目中添加一键登录功能

a) 初始化方法
在这里插入图片描述
b) 在注册按钮绑定一点登录功能
在这里插入图片描述
c) 如果你不喜欢默认的登录页面,极光认证一键登录 SDK 中也提供了自定义页面的接口,可以按照自己设计稿来修改 UI
在这里插入图片描述
6. 获取到一键登录的 loginToken 后,提交给服务端,去极光换取手机号码,然后就可以用这个手机号码来登录了。如果号码没有注册过,服务端会以该手机号码自动注册账号。
在这里插入图片描述
上图是我集成的demo装在手机上可以实现的效果,使用本机号码即可实现一键注册/登录应用。

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

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值