最近看到很多 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,这个在之前创建应用时获得

  1. 在项目中添加一键登录功能
    a) 初始化方法

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

    c) 如果你不喜欢默认的登录页面,极光认证一键登录 SDK 中也提供了自定义页面的接口,可以按照自己设计稿来修改 UI
  2. 获取到一键登录的 loginToken 后,提交给服务端,去极光换取手机号码,然后就可以用这个手机号码来登录了。如果号码没有注册过,服务端会以该手机号码自动注册账号。


上图是我集成的demo装在手机上可以实现的效果,使用本机号码即可实现一键注册/登录应用。
以上就是Android一键登录SDK的集成步骤。现在越来越多的app都在接入一键登录功能,想提升用户体验和产品安全度的开发者不妨参考使用。

一键登录——Android实现方法相关推荐

  1. android登录插件设计,GitHub - yunpian/yunpian-onelogin-demo-android: 云片一键登录 Android Demo...

    云片 移动认证 Android SDK 接入指南 一键登录是云片提供的 APP 身份验证产品.整合三大运营商的手机号网关验证服务,可以替代 APP 上的注册.登录等场景需要使用到的短信验证码,优化 A ...

  2. android运营商获取本机号码_一键登录已成大势所趋,Android端操作指南来啦!

    根据极光(Aurora Mobile)发布的<2019年Q2移动互联网行业数据研究报告>,2019年第二季度,移动网民人均安装APP总量已达56款.面对如此繁多的APP,想在用户的手机中占 ...

  3. 极光小课堂 | 极光一键登录集成手册--Android

    前言 某天翻阅极光文档时,发现极光也推出了一键登录,先来看个效果: 说句实在话,而今的互联网变更速度,简直让人目不暇接,单单从用户体验来讲,着实让人各种眼光一亮,闪闪冒金星.现在还能记得 Androi ...

  4. Android webview实现QQ一键登录授权

    Android webview实现QQ一键登录授权 最近公司要求的新需求,要实现webview中的的QQ登录,大脑没经过就习惯的百度,奈何找了两天的资料也没发现个完整的demo,只能自己写,好吧,还要 ...

  5. 中国移动一键登录 —— SDK5.8.1-5.9.0使用setAuthContentView方法开发更有个性的授权界面

    此文主要解决部分接入者不知道如何设置点击事件以及设置的View没有和预想的一样全屏问题.setAuthContentView方法相较于setAuthLayoutResID 更加灵活,创建view的实例 ...

  6. 再不学会“一键登录”就要out了,请收下这份Android端集成指南!

    根据极光(Aurora Mobile)发布的<2019年Q2移动互联网行业数据研究报告>,2019年第二季度,移动网民人均安装APP总量已达56款.面对如此繁多的APP,想在用户的手机中占 ...

  7. 一键登录服务端原理_一键登录已成大势所趋,Android端操作指南来啦!

    根据极光(Aurora Mobile)发布的<2019年Q2移动互联网行业数据研究报告>,2019年第二季度,移动网民人均安装APP总量已达56款.面对如此繁多的APP,想在用户的手机中占 ...

  8. android 点击退出账号,Android应用退出登录的实现方法

    每一个app都会有一个"退出登陆"的功能,当点击退出之后需要将所有的Activity都finish掉,开始是想将栈中的所有Activity清除掉,但是没有找到方法,后来用广播实现了 ...

  9. 织梦DEDECMS QQ一键登录插件返回空白解决方法

    修改织梦网站时,遇到个QQ一键登录返回是空白的问题 找了好久没发现什么原因,最后才知道原因在于服务器, 因为腾讯OAuth2.0采用的是https协议进行数据请求,QQ一键登录插件采用curl拓展对数 ...

最新文章

  1. [转载] Tmux 速成教程:技巧和调整
  2. html将字符转成浮点数,stm32用串口接收到数据,怎么把接收到的字符串转换成浮点数?...
  3. 简单电商购物过程(续1)
  4. ARM 之八 Cortex-M/R 内核启动过程 / 程序启动流程(基于IAR)
  5. c语言中赋予从2开始的偶数,2013年计算机二级C语言上机试题三十二及答案
  6. redis大幅性能提升之使用管道(PipeLine)和批量(Batch)操作
  7. android基础面试题(三)
  8. 001_阿里巴巴开源项目:分布式数据库同步系统otter(解决中美异地机房)
  9. excel中,0不显示,负数显示红色
  10. 【spring】spring动态代理和Spring_AOP
  11. HTML+css网站设计布局模板
  12. Dos攻击与DDos攻击
  13. 《郭论—捡史》郭德纲/著 读后得
  14. memery leak Exception
  15. win10不能关机如何解决
  16. 事务四大特征:原子性,一致性,隔离性和持久性(ACID)
  17. 软件工程基础课-个人项目-数独
  18. C语言show用法,show的用法和短语例句
  19. box filtering
  20. 1610: DNA序列---变异问题 - 模拟

热门文章

  1. Java常用代码模板
  2. M1 安装centos7+hadoop模板机配置
  3. 【高效办公】三、两台电脑共享鼠标、键盘和文件,两台电脑当一个用的神操作!Synergy+文件共享
  4. c++带颜色输出到屏幕的颜色编码
  5. vue中实现拖拽排序
  6. 小分子php蛋白,小分子蛋白的WB条件摸索
  7. 计算机一级msoffecs试题,DCS系统试题及答案
  8. 使用python计算闰年
  9. Matlab BPNet系统辨识
  10. 校园用户画像 mysql_品牌在进行校园营销时如何绘制用户画像?