背景

谈到APP,只要牵扯到用户信息的,就避免不了登陆这个操作。但是很多时候一次次的输入账号和密码又使用户感觉到繁琐,有没有什么办法可以简化这个流程呢,答案是肯定的!现在的登录基本上都用手机号,所以我们可以使用手机号一键登录(PS:注意!!!手机号不需要手动输入)
其实三大运营商早就支持了手机号一键登录,只是在其他APP里面不常见而已!

流程

具体的操作流程三大运营商基本是一致的,我这里只集成了中国移动的一键登录SDK,拿它来做个示范!

  • 首先登录网站创建APP获取必要内容
    对于开发来讲第一件事肯定是查看API文档,最起码我是这样的哈哈!翻阅了文档不难发现,几乎所有需要集成三方SDK的网站都需你创建应用获取APPID和APPKEY什么的!所以呢老老实实照做咯!如图:
    1.进入开发者社区首页并登录点击“管理中心”

    2.创建应用的方法都很常规,这是我提前创建好的应用,主要就是获取APPID和APPKEY。
  • 然后现在SDK开始集成
    1.应用创建完事,就开始我们的集成吧!下载SDK,导入AS里面开始引用吧!这是下载解压完的SDK,里面包含了官方Demo、jar包、演示APP、和PDF说明文档。可以按照文档一步步集成!

    2.按照文档一步步集成,其中有个地方需要注意一下,如图:

    3.按照文档集成后开始调用,这里仅仅做了简单的集成,在需要接收返回结果的地方注册监听即可,添加监听即可如图:

    4.在需要登录的地方调用登录方法即可(注意Android6.0版本以上的权限莫要忘了),如图:

    loginAuth:官方解释:一键登录,调起授权页面结果都可以通过TokenListener接口就收到结果
  • 最后是结果演示:调用loginAuth方法唤起授权页面,点击手机号一键登录便会出现下方打印结果(resultCode:103000表示登录成功!!!),接着便可以进行下一步的具体操作了

  • 注意!注意!注意!

总结

这也仅仅是客户端需要做的工作,要完成整个业务流程还需要后端服务的配合,需要根据实际情况来进行操作,这里仅仅是学习记录一下,如有不对的地方,敬请指教!(PS:如果想要使用免密登陆功能的话,强烈推荐天翼免密登陆,集成简单、方便、快捷,最重要的是人家支持全网!!!)

Android-浅谈手机号一键免密登陆相关推荐

  1. 中国移动一键免密登录103102 Android 包签名错误

    1.概述 移动统一认证一键免密登录 api 被调用时会检测应用的 MD5 应用签名以确认应用的合法性.出现103102 包签名错误那么就是应用的 MD5 签名与用户在中国移动开发者社区上填写的 MD5 ...

  2. 阿里云短信服务实现免密登陆

    使用阿里云的短信服务,实现免密登陆. 一. 阿里云短信服务申请. 1.首先,得有个阿里云账号,在控制台找到短信服务. 2. 在签名管理中根据步骤添加签名,这个之后就是你验证码短信中最开始的[]中的内容 ...

  3. 中国移动“一键免密登录”:免去注册登录的烦恼

    对于你而言,手机号码意味着什么?联系你的唯一方式,众多App的绑定号码,还是银行预留号?很多人不愿意更换手机号都是出于以上理由.在移动互联网发展如此迅速的今天,手机号几乎已经成为了个人在网上的身份证明 ...

  4. vscode ssh免密登陆设置

    步骤很简单: 1 生成公钥,在本地机器上执行ssh-keygen. 2 将本地的公钥拷贝到远端机器上,在本地机器上执行ssh-copy-id -i ~/.ssh/id_rsa.pub usrname@ ...

  5. Linux 普通用户之间免密登陆

    目的: 同台机器之间实现普通用户之间的免密登陆: NN01 的user1 免密登陆 user2 不同机器之间实现普通用户之间的免密登陆 :NN01 的user1 免密登陆 NN01 的user1 一. ...

  6. linux实现机器之间的账号免密登陆

    2019独角兽企业重金招聘Python工程师标准>>> 日常的开发或者维护过程中,服务端的同学经常需要用公共账号登陆其他机器进行操作,或者是因为一些原因需要从另外一个机器下载或者上传 ...

  7. Linux免密登陆(CentOS7.2为例)

    最近总有朋友问如何免密登陆,其实方法很简单 1.设备配置列表 2.主机名映射 3.生成密钥 4.将密钥发送到各个节点 5.注意事项及验证 1.假设有如下设备 设备编号 主机名 系统 IP地址 1 ma ...

  8. linux ssh免密登陆远程服务器

    10.170.1.18服务器免密登录到10.170.1.16服务器 首先登入一台linux服务器(10.170.1.18),此台做为母机(即登入其他linux系统用这台做为入口):执行一行命令生成ke ...

  9. linux上如何设置ssh免密登陆

    一.linux上ssh链接 1.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下.scp传输数据用的是SSH协议,保证了数据传输的安全 ...

最新文章

  1. 如何从0写一个服务网关?
  2. (Spring)概述及IOC
  3. Java EE 7批处理和魔兽世界–第1部分
  4. JavaScript学习笔记(四)--复杂数据类型Object
  5. python的excell库_Python中使用第三方库xlrd来写入Excel文件示例
  6. Leetcode 142. Linked List Cycle II
  7. No package nginx available.
  8. 简易web服务器系统毕业论文设计,毕业论文 简易的WEB服务器的设计
  9. 关于videoplayer
  10. 【环球产品探寻 2】第一款纯云端增强现实(AR)平台 - 以色列
  11. c语言程序设计 网上资源,超星尔雅C语言程序设计-资源包完整答案
  12. 数学建模经验分享及比赛时间汇总
  13. 矩阵求逆(伴随阵法C++)
  14. Excel个人所得税简洁计算公式
  15. 在windows11上安装cuda,cudnn,以及GPU版的pytorch
  16. 杭电acm 1214 圆桌会议(冒泡排序)
  17. 基于Python实现语法分析
  18. 【经验分享】58个硬件工程师基础知识面试题
  19. 基于TCAM的路由查找及表项管理
  20. EEGLAB直接读入Curry8软件采集的数据信号

热门文章

  1. 小白篇(十九):openLdap介绍(又名:Ldap介绍)
  2. Sybase学习笔记
  3. 哈尔滨傲澜智伴机器人_通辽智伴机器人,智伴机器人招商,傲澜智伴机器人
  4. 整理了8家「主流NFT 交易平台」:最适合新手玩家的是NFT中国
  5. 学校电子阅览室云桌面的应用
  6. 使用ego1的xadc采集心电模块的输出并用vga显示
  7. JAVA正则 find
  8. 国科大-智能传感-考试
  9. Husky Jackal仿真
  10. TeXstudio 中英文混合编辑器显示异常