Android实现短信验证功能(功能的使用)
上一篇我们实现了短信验证功能的前期准备的工作,这篇我们就详细的来介绍如何实现利用手机号完成注册
如何没有做准备工作的,请参看上一篇,开始前的准备:http://blog.csdn.net/u011692041/article/details/50411831
步骤:
1.弹出一个输入手机号码的界面,用户输入手机号,点击获取验证码,跳转到输入验证码的界面
2.该手机号收到验证码,输入验证码到验证码的界面,点击下一步完成验证,如果验证成功说明这个手机号码是可信的,也是在使用状态的,所以下面我们就可以利用这个手机号完成我们项目中的注册,绑定,等等功能
上述的过程其实都不需要我们写,上一篇介绍的平台都帮我们写好了验证手机号码这块了,所以我们只需要因为别人写好的sdk,然后获取sdk返回的验证成功的信息即可!
打开我们的ide,这里小金子是使用Android Studio,没有使用这个ide请尽快熟悉,以后将全都是这个ide的节奏啊,早点入坑比较好
下面开始实现我们的代码,实现上述的功能,我们第一步需要下载平台提供的短信验证的sdk
步骤一:下载所需的sdk
点击之后跳转到下载sdk的页面,选择我们Android的sdk
再次跳转后,如图点击下载:
这时候浏览器就下载了一个sdk
这时候下载sdk已经完成
解压后的结构说明:
步骤二:导入所需的sdk到我们的ide中,这里使用Android Studio作为示例
导入sdk之前我们先新建一个我们的项目:
这里我创建了一个工作空间为:SmsDemo,默认的app就是新建的工程:
然后我们需要导入sdk
新建点击Ide左上角的File-->New-->Import Module
选择我们解压的文件夹中的sdk
到这里为止就导入了我们需要的sdk工程
步骤三:解决导入后的错误
导入之后控制台报出一个错误,学会解决错误是每一个程序员必不可少的技能!
其实这里的错误说的很清楚,说我们的目标的android版本8,也就是api2.2没有找到
我们打开导入后的项目的build.gradle文件
选择project视图
打开之后我们马上就可以看到我们的构建文件中的内容,首先就是这里使用编译版本是8,构建版本为19.1.0
为了消除错误,我们打开我们创建工作空间的时候创建的默认项目app中的build.gradle文件
打开之后我们看到这里的信息,我们只需要照着这个修改就可以了,所以我们把导入的项目的build.gradle文件中的信息修改一下即可
然后我们点击Ide的构建项目的按钮
然后等待构建完成,小金子这里构建之后就没有任何错误了!
步骤四:关联sMSSDK到我们新建的项目
打开我们的app下的build.gradle文件,加上关联项目的代码:
到这里为止我们就可以正式的开始使用sMSSDK进行短信的验证了!
步骤五:利用sMSSDK写一个简单的手机号注册小案例:
还记得我们下载sMSSDK的时候的还有一个帮助文档么!现在需要打开它:
我们找到的这个方法是使用之前必须调用的方法,也就是初始化我们的短信验证SDK,所以我们需要在我们的Activity中写上如下的代码:
这里用到的两个变量appKey和appSecret个是我们的平台上添加应用的时候分配的
直接复制到我们的项目中去就可以了
继续看我们的api文档:
我们可以看到sdk中帮我们写好了一个登陆界面,那么我们还等什么?
布局文件很简单:
Activity中设置按钮的监听事件,然后调用注册的界面:
好了代码写好了,是不是很简单啊?嘿嘿,先别急哦,还需要配置一些东西哦,因为这么强大的sdk总是免不了会使用一些权限,所以我们打开我们下载的sdk文件夹中的示例工程的清单文件
如何没有这个EditPlus请到我另一篇博客中配置绿色版的EditPlus
传送门:配置绿色版EditPlus
复制选中的权限到我们的项目的清单文件中!
还有最后一个必须配置的activity
红色框框中的也必须复制到我们的项目中,没有这个配置,注册的界面就不能运行!程序直接奔溃!
好了,完工了,现在运行的项目!
点我之后就是显示sdk提供的注册界面
输入手机号码,确定接受短信验证,就等待接受验证码
点击"好"
输入验证码之后就验证成功了,几句代码这就给我们的项目添加了一个手机号验证的功能,是不是很爽?好了,这篇就简单的介绍了一下短信验证的流程和写了一个小例子,其他的api可以查看文档来调用。学会做一个自学能力强的人哦!
这里对今天这篇长长的博客做一下总结:
使用短信验证功能需要分以下几步:
1.下载mob平台的短信验证sdk
2.导入到我们的项目中并且进行关联
3.配置需要的权限和其他配置
4.使用sdk中提供的注册界面实现我们今天的功能
Android实现短信验证功能(功能的使用)相关推荐
- mycncart如何开启短信验证接口功能
自mycncart 1.0.2.0开始,开启了短信验证接口功能,并接入了一个默认的短信验证接口 - [广州程宇网络短信验证接口]. 1. 访问设置路径:[网站后台]->[扩展功能]->[短 ...
- 产品经理如何来优化CSDN手机短信验证的功能
产品经理如何来优化CSDN手机短信验证的功能 昨天4月12日星期三,博友都在说:"我的手机验证不过呀". CSDN运营PLMM也一直抱怨:"今天一天博客的事都没完成,一天 ...
- Java用户注册手机短信验证码校验功能实现
验证用户提交的手机短信验证码,如果验证码错误就跳回到当前页面.在短信验证码未填写或未正确填写时,就关闭底下注册按钮的功能,只有短信验证码通过校验后才打开注册按钮的功能.第二种方式是所有输入项全部填写完 ...
- Java实现发送短信验证验证码功能
这几天老大让我弄一个发送短信验证码的功能,使用的是信易通的短信平台接口,然后在Java中使用HttpClient模拟POST请求或者GET请求(看短信平台要求,一般的情况下都是POST请求),调用短信 ...
- 简单实现短信验证注册功能
短信验证注册 短信验证码发送操作逻辑: 1>点击获取验证码按钮发送短信到注册那个手机号码上 2>注册手机收到短信验证码,并输入 3>低级注册携带短信验证码,判断验证码是否 ...
- Android手机短信验证--Bmob短信验证
在Android项目中,用户注册的时候一般都会用到手机短信验证,最近使用了Bmob的短信验证,感觉还行,这里推荐给大家使用,下面是使用的方法: 1.注册一个Bmob账号 注册成功之后,按照开发文档一步 ...
- C#利用第三方平台实现短信验证消息功能
在最近合作开发过程中有用到验证码验证信息这个功能的需求,于是开始找短信服务的第三方平台,最后找到了网建短信通平台.其实实现过程很简单,先在该平台上注册用户后,它会给你五条免费的短信可使用.我们要连接第 ...
- 简单的短信验证功能的实现
相信有很多朋友在做三方登陆的时候会加入短信验证的功能,最近刚好被分配安排实现这一需求,本人新手一枚,特地去网上搜了资料,目前用的比较多的大汉.云通讯还有MOB的smssdk,对比之下,最终选择了完全免 ...
- 安卓开发实现短信验证码的功能
Android开发中关于短息验证码的设计层出不穷,越来越多的应用为了更好的提高软件的安全性,开始使用通过服务器向用户发送验证码的方式,来保护用户个人信息的安全性.无论是用户注册时的信息验证还是当用户发 ...
最新文章
- 3000多种细菌大迁徙,就发生在你买菜接过钞票的一瞬间
- web从零单排,做一个简单的幻灯片
- 【爱上Java8】BigInteger在Java8中的改进
- C语言——第0次作业(二)
- C++/CLI之托管类型:public ref class
- 概率统计:第七章 参数估计
- vmware虚拟机中ubuntu上网问题
- [JavaScript]JavaScript处理iframe的动作
- VMware虚拟机(Ubuntu)添加物理串口
- mysql里判断_mysql里如何使用判断语句?
- HCIA---华为认证初级网络工程师
- Python的一点人生经验
- 微信PC端小程序所在位置
- java捕鱼源码,java实现捕鱼达人
- win7下通过easyBCD引导安装Ubuntu14.04(补充完善版)
- windows+php+ffmpeg转换音频格式
- 接口自动化-接口自动化测试注意情况
- Direct3D 12 CreateSwapChain失败
- Android悬浮窗适配全机型,包含8.0,小米魅族华为悬浮窗权限适配demo看这一篇就够了
- uni-app 系统打印、AirPrint、支持ipad、打印图片 pdf webView文档
热门文章
- 选出一周内出现某天从跌停价开盘到涨停价收盘的股票公式
- se论文笔记:Ways of Applying Artificial Intelligence in Software Engineering
- css实现字体、盒子发光
- C语言学习——权限的修改
- SQL Server删除时提示需要支持文件(sqlsupport.msi)
- 容器云负载均衡之二:从IPVS DR模式下director不能访问VIP问题的探究
- 一个Activity掌握Design新控件 (转)
- macOS终端(Terminal)历史命令查询
- 【MATLAB图解教程1】MATLAB基础知识
- Java中Final修饰对象