根据极光(Aurora Mobile)发布的《2019年Q2移动互联网行业数据研究报告》,2019年第二季度,移动网民人均安装APP总量已达56款。面对如此繁多的APP,想在用户的手机中占据一席之地,移动开发者们就不得不努力提升用户体验。而现实却是,市场中大多数APP的注册和登录环节都异常繁琐,用户体验大打折扣,转化率自然也不尽如人意。

注册登录是用户开始使用服务的第一步,也是运营人员主要耗费拉新成本的环节。因此,高效便捷的注册登录方式尤为重要。可以说,用户的体验是否愉悦,会直接影响到APP的留存和转化。以往“老掉牙”的注册登录方式是时候被抛弃了,一键登录这种安全、便捷又能提升用户留存的功能已登上舞台,成为移动市场的弄潮儿。

其实三大运营商都有各自的接口来实现一键登录功能,就是一个个接入比较麻烦而且门槛也比较高,如果通过一个SDK就能实现三网用户一键登录那就太好了。

这里就不得不推荐极光开发者服务产品“极光认证”了,极光认证的“一键登录”功能整合了三大运营商的网关认证能力,针对用户注册登录环节实现本机号码一键登录。用户无需输入手机号及收发验证码或输入账号密码即可一键注册登录APP。整个注册登录环节只需要经历打开APP--点击注册/登录--本机号码一键登录,3s以内就可以完成APP的注册登录。

这么炫酷的功能要怎么实现?今天就以Android系统为例给大家详细介绍接入步骤:
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步创建应用时获得

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

a) 初始化方法

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

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

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

笔者亲测还是很好用的,对于想要提升用户转化,同时又想降低运营成本、提升运营效率的开发者朋友们来说,真的是不错的选择!

一键登录已成大势所趋,Android端操作指南来啦!的更多相关文章

  1. 一键登录怎么在iOS端实现?这篇文章教会你!

    在一键登录出现之前,市场上最常见的APP 注册登录方式主要有账号密码.短信验证及第三方登录.这几种方式看似常见且便捷,实则存在许多安全隐患,用户体验也相对较差.首先,短信验证码到达率低.用户操作繁琐且 ...

  2. 【Android端】代码打包成jar包/aar形式

    Android端代码打包成jar包和aar形式: 首先,jar包的形式和aar形式有什么区别? 1.打包之后生成的文件地址: *.jar:库/build/intermediates/bundles/d ...

  3. 速成KeePass全局自动填表登录QQ与迅雷(包括中文输入法状态时用中文用户名一键登录)

    原文:http://bbs.kafan.cn/thread-1637531-1-1.html 使用目的:1 网页和本地客户端登录一站式解决2 通过KeePss修改密码和登录更方便,可以复制粘贴,省了输 ...

  4. 【Android端 APP GPU过度绘制】GPU过度绘制及优化

    一.Android端的卡顿 Android端APP在具体使用的过程中容易出现卡顿的情况,比如查看页面时出现一顿一顿的感受,切换tab之后响应很慢,或者具体滑动操作的时候也很慢. 二.卡顿的原因 卡顿的 ...

  5. 微信app支付(android端+java后台)

    本文讲解使用微信支付接口完成在android开发的原生态app中完成微信支付功能, 文章具体讲解了前端android如何集成微信支付功能以及后台如何组装前端需要支付信息, 话不多话, 具体看文章内容吧 ...

  6. Python+Selenium+PIL+Tesseract真正自动识别验证码进行一键登录

    Python 2.7 IDE Pycharm 5.0.3 Selenium:Selenium的介绍及使用,强烈推荐@ Eastmount的博客 PIL : Pillow-3.3.0-cp27-cp27 ...

  7. Vue项目用于Ios和Android端开发

    起因 前公司商城App项目使用的是H5开发,有微信公众号.Ios和Android三个版本,H5版本是自己写的一套框架,已经用了有些年头了,承载不下不断涌现出的新需求.而Ios和Android端通过we ...

  8. Bodymovin:Bodymovin和Lottie:把AE动画转换成HTML5/Android/iOS原生动画

    转自:https://www.cnblogs.com/zamhown/p/6688369.html 大杀器Bodymovin和Lottie:把AE动画转换成HTML5/Android/iOS原生动画 ...

  9. Android端代码染色原理及技术实践

    导读 高德地图开放平台产品不断迭代,代码逻辑越来越复杂,现有的测试流程不能保证完全覆盖所有业务代码,测试不到的代码及分支,会存在一定的风险.为了保证测试全面覆盖,需要引入代码覆盖率做为测试指标,需要对 ...

随机推荐

  1. .net 开源 FTP 组件 edtFTPnet

    edtFTPnet官方网站:http://www.enterprisedt.com/products/edtftpnet/ 目前最新版本为2.2.3,下载后在bin目录中找到edtFTPnet.dll ...

  2. 转:OPC协议解析-OPC UA OPC统一架构

    1    什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 ...

  3. eNSP路由器输出 '#' 无法启动的一种解决方法

    试过网上的改virtulboxIP.关防火墙.改兼容性等方法,都不成功.后来发现通过改变选择路由器的型号可以启动. 如果对路由器没有特殊需求,可以选择型号数字较小的试一下(最低可以选择Router).

  4. 【FIORI系列】SAP 一文读懂SAP Fiori是什么

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[FIORI系列]SAP 一文读懂SAP Fio ...

  5. shell脚本常见的结构化函数

    if-then if command then command fi if-then-else if command then command else command fi 嵌套if if comm ...

  6. Cookie中的httponly的属性和作用

    1.什么是HttpOnly? 如果cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击,窃取cookie内容,这样就增加了cookie的安 ...

  7. 01trie

    前置芝士 二进制,tire 平衡树 一种数据结构,来维护一些数,需要支持以下操作: 1.插入 xx 数 2.删除 xx 数(若有多个相同的数,因只删除一个) 3.查询 xx 数的排名(排名定义为比当前 ...

  8. 获得http请求的RequestID

    firefox: F12---network---响应, 请求一个页面:

  9. Linux下测试ZLAN 5800

    今天师兄让帮忙测试ZLAN 5800八串口通信模块,windows下的测试按照手册来已经搞定,接下来是Linux下的测试. 因为厂家不提供Linux下的相关资料,所以需要在windows下设置好后直接 ...

  10. 「java.util.concurrent并发包」之 CyclicBarrier

    一 描述 CyclicBarrier初始化时规定一个数目,然后计算调用了CyclicBarrier.await()进入等待的线程数.当线程数达到了这个数目时,所有进入等待状态的线程被唤醒并继续.Cyc ...