在上一篇博客上,我们分享了如何在Android中实现一键分享的功能,今天我将会简单介绍如何在Android中实现短信验证功能。

首先实现短信验证功能所需要的服务平台,在国内也有一些,比如,聚合数据集成短信验证,移动开发者服务平台等等。本次介绍,我们依然使用移动开发者服务平台(mob.com)来实现该功能。

我将实现步骤大致分为以下几步:

(1)申请注册mob.com上的app_key和app_secret:

登录移动开发者服务平台-->进入后台-->SecurityCodeSDK-->创建或添加新的应用


(2)下载SMSSDK,将其中的SMSSDK以library的形式导入到你的项目工程:


(3)配置AndroidManifest.xml,其中包括所需要的权限和Activity:



(4)初始化SMSSDK,一般我们会把初始化放到Application,下面我为了简洁可见放到了Activity的onCreate()方法中初始化:


(5)实现验证的步骤大概可以分为如下几步:

1>注册手机号

首先需要创建一个RegisterPage的对象。

2>注册回调方法

在回调方法中,通过判断结果是否完成来获取数据:手机号和国家名称。并提交用户信息。

3>显示注册界面

调用RegisterPage对象的show(Context context)方法来显示界面。

短信验证原理图:




实现上面的三步就可以轻松搞定短信验证功能:


(6)当你操作完成后,会有吐司提示你验证成功,同时你也可以到移动开发者服务平台的应用后台,选择验证记录进行查看。


Ok,到此为止,在Android中实现短信验证功能就完成了!

更多相关文章

  1. Android(安卓)Accessibility 辅助功能简单介绍
  2. Google是如何为Android(安卓)KitKat减去赘肉的
  3. Android辅助功能服务AccessibilityService
  4. Android(安卓)中编译版本,最小版本, 目标版本都有什么区别?
  5. Google提供更好的Android应用程序翻译服务
  6. 安能饭否Android客户端
  7. Android——Broadcast Receiver
  8. 关于做Android+J2ee系统集成开发的一点心得来源
  9. Android自学笔记:架构体系

随机推荐

  1. sqlserver 查询数据库大小的方法
  2. SQL Server 数据页缓冲区的内存瓶颈分析
  3. SQL处理多级分类,查询结果呈树形结构
  4. sql 存储过程批量删除数据的语句
  5. SQL Server重温 事务
  6. SQL参数化查询的另一个理由 命中执行计划
  7. SQL临时表递归查询子信息并返回记录的代
  8. 每个分类取最新的几条的SQL实现代码
  9. 关于SQL中CTE(公用表表达式)(Common Table E
  10. SQL中JOIN和UNION区别、用法及示例介绍