Android实现获取短信验证码的功能SMSSDK-1.1.5.jar
2015-10-15 13:22
676 查看
Android开发中关于短息验证码的设计层出不穷,越来越多的应用为了更好的提高软件的安全性,开始使用通过服务器向用户发送验证码的方式,来保护用户个人信息的安全性。无论是用户注册时的信息验证还是当用户发出找回密码请求时的短信验证,他们的工作原理大致上是一致的,因为项目的需要研究了一下关于这方面的知识,本篇我将带领大家一起实现这一当下流行的设计方案。
众所周知,短信验证需要服务器端生成一个验证码,然后发送到用户输入的手机上,这个过程需要服务器主动向客户发送验证短信,所以这是就需要一个移动或联通的发送短息接口,由于本人目前尚处于学生阶段,没有获得这个接口的权限,所以我就选择了借助网上的移动开发服务平台,来完成这个功能的实现,这里我借用的平台是:http://dashboard.mob.com/,大家可以关注一下,这个平台为我们开发移动应用提供了很好的技术指导,可以大大缩短我们的开发周期。废话不多说,下面开始我们今天的重点。
官方为我们提供了两种设计方式:第一种调用内部GUI实现;另一种通过自定义GUI实现,对于第一种方式,我就不再多讲,因为官方文档提供了很详细的实行步骤,大家只需要按照上面的步骤去实现即可,没有难度。本篇我将带领大家通过自定义GUI实现短信验证功能。首先开发之前你可以先查阅一下官方提供的无GUI API,然后下载一下官方提供的dome,做好这些工作之后,我们就可以开始我们的设计了。
1、将demo中的libs下的SMSSDK-1.1.5.jar和armeabi文件夹拷贝到我们项目的libs目录下,这是官方提供的类库jar包。
2、在AndroidManifest.xml文件添加权限和声明Action:
3、设计我们的布局文件:
复制代码
4、我们的MainActivity:
复制代码
/**
* 自定义GUI短信验证
* @time: 2015年7月4日
*/
注:appkey和appsecret:在http://dashboard.mob.com/注册一个账号后,创建一个发送短信的应用,系统会自动为生成appkey和appsecret
handlerText是我自定义设计的Handker对象,用于当服务器发送验证码后,提醒用户注意。
最后附图两张,供大家参考:
相关文章
众所周知,短信验证需要服务器端生成一个验证码,然后发送到用户输入的手机上,这个过程需要服务器主动向客户发送验证短信,所以这是就需要一个移动或联通的发送短息接口,由于本人目前尚处于学生阶段,没有获得这个接口的权限,所以我就选择了借助网上的移动开发服务平台,来完成这个功能的实现,这里我借用的平台是:http://dashboard.mob.com/,大家可以关注一下,这个平台为我们开发移动应用提供了很好的技术指导,可以大大缩短我们的开发周期。废话不多说,下面开始我们今天的重点。
官方为我们提供了两种设计方式:第一种调用内部GUI实现;另一种通过自定义GUI实现,对于第一种方式,我就不再多讲,因为官方文档提供了很详细的实行步骤,大家只需要按照上面的步骤去实现即可,没有难度。本篇我将带领大家通过自定义GUI实现短信验证功能。首先开发之前你可以先查阅一下官方提供的无GUI API,然后下载一下官方提供的dome,做好这些工作之后,我们就可以开始我们的设计了。
1、将demo中的libs下的SMSSDK-1.1.5.jar和armeabi文件夹拷贝到我们项目的libs目录下,这是官方提供的类库jar包。
2、在AndroidManifest.xml文件添加权限和声明Action:
复制代码
复制代码
/**
* 自定义GUI短信验证
* @time: 2015年7月4日
*/
注:appkey和appsecret:在http://dashboard.mob.com/注册一个账号后,创建一个发送短信的应用,系统会自动为生成appkey和appsecret
handlerText是我自定义设计的Handker对象,用于当服务器发送验证码后,提醒用户注意。
最后附图两张,供大家参考:
相关文章
相关文章推荐
- 读《Android群英传》的一些感想
- android自定义View的和FramgentActivity的一个小坑
- Android5.1 触摸屏事件分发机制和源码解析一 --(View篇)
- Android 蓝牙4.0 BLE 理解
- Android学习笔记 15 Messenger & DownloadManager
- Android 6.0敏感权限新特性及使用方法
- Android学习笔记 Service(part.2)
- Android中的颜色设置
- Android学习笔记 13 Broadcast & Service(part.1)
- Android自定义字体
- Android Studio提高效率插件---adb idea
- 获取Android系统唯一识别码的方法
- Android ListView操作处理
- 如何修改android工程的包名?
- Android中悬浮窗口的实现原理实例分析
- Android onTouch、OnLongClick、onClick和ScrollView滑动事件冲突
- Android游戏开发学习之引擎用法实例详解
- Android画一条横线
- Android中Java和JavaScript交互
- 倍数提高工作效率的 Android Studio 奇技