Mob短信验证SDK是一款完全免费的短信服务SDK,查阅后发现大多数移动开发者都使用此SDK进行开发,本人使用后也得到了较好的体验。

要使用此SDK,首先要在Mob官网注册一个账号,获得使用此服务的appKey和appSecret。

在根目录的build.gradle中添加配置

buildscript {repositories {jcenter()}dependencies {...classpath 'com.mob.sdk:MobSDK:+'}
}

在要使用此SDK的build.gradle中添加配置

// 添加插件
apply plugin: 'com.mob.sdk'// 在MobSDK的扩展中注册SMSSDK的相关信息
MobSDK {appKey "d580ad56b4b5"appSecret "7fcae59a62342e7e2759e9e397c82bdd"SMSSDK {}
}

然后就可以在代码中使用了

SMSSDK中默认添加了一套GUI库,但是我的GUI都是自己写的,所以在SMSSDK{}添加了gui false来屏蔽。

常用代码如下

SMSSDK.getVerificationCode("86", phone); //发送验证码,第一个参数为国家,中国为"86",第二个参数为手机号
SMSSDK.submitVerificationCode("86", phone, code); //验证验证码,第一个参数为国家,中国为"86",第二个参数为手机号,第三个参数为要验证的验证码

执行上述请求前可以通过SMSSDK.registerEventHandler(EventHandler eventHandler)来设置回调函数,需要注意的是,可以为SMSSDK注册多个回调函数,在加入的回调函数后不会注销原来的回掉函数,这些函数都可以通过SMSSDK.unregisterAllEventHandler()来注销。

回调函数代码如下

EventHandler eventHandler=new EventHandler(){@Overridepublic void afterEvent(int event, int result, Object data) {Message msg = new Message();if (result == SMSSDK.RESULT_COMPLETE) {//回调完成msg.what=SEND_SUCESS;}else{msg.what=SEND_FAILED;((Throwable)data).printStackTrace();}mHandler.sendMessage(msg);}};

参考:http://wiki.mob.com/sdk-sms-android-3-0-0/

Mob SDK实现安卓短信验证相关推荐

  1. [Android]手机短信验证功能

    介绍 短信验证功能大家都很熟悉了.在很多地方都能见到,注册新用户或者短息验证支付等.短信验证利用短信验证码来注册会员,大大降低了非法注册,很大程度上提高了用户账户的安全性. 目前市面上已经有了很多提供 ...

  2. android+自定义发彩信,Android实现获取短信验证码的功能以及自定义GUI短信验证

    短信验证功能大家都很熟悉了.在很多地方都能见到,注册新用户或者短息验证支付等.短信验证利用短信验证码来注册会员,大大降低了非法注册,很大程度上提高了用户账户的安全性. 目前市面上已经有了很多提供短信验 ...

  3. kewail node 短信_nodejs短信验证

    nodejs短信验证 申请配置信息: 1.短信验证:阿里大鱼(http://www.alidayu.com/) 2.创建应用 3.下载nodejs的sdk 下载super-alidayu短信验证组件 ...

  4. Android 短信验证 SDK 接入(Mob SMSSDK)

    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载.本文由博主 威威喵 原创,请多支持与指教. 本文首发于此   博主:威威喵  |  博客主页:https://blog.csdn.net/ ...

  5. 解决mob网站短信验证SDK更新后,android studio下的mob短信验证接入问题

    对于android开发来说,遇到需要短信注册验证的问题是很常见的,今天我们就来聊一聊在android studio上SMSSDK的接入.废话不多说:具体步骤如下: (1)打开我们的mob官网:http ...

  6. 三方SDK——mob短信验证

    最常见的短信验证功能开发. 1.注册mob账号. 打开我们的mob官网:http://www.mob.com/   注册自己的账号 2.给我们的应用一个appkey和一个app secret. (1) ...

  7. Android之Mob第三方短信验证服务

    目录 mob简单介绍 前期准备 2.1注册登录 2.2创建应用 2.3下载sdk 2.4引入sdK 调用有界面接口 3.1效果图 3.2配置AndroidManifest.xml 3.3添加代码 调用 ...

  8. Mob之短信验证集成SMSSDK

    开相关发中总会遇到短信验证这些操作,这周没有来得及写新的东西,借此分享一篇以前学习短信验证的笔记,本文使用的是 Mob 提供的 SMSSDK . 下载 SMSSDK 官网下载地址:SMSSDK 集成 ...

  9. Android实战简易教程-第三十九枪(第三方短信验证平台Mob和验证码自动填入功能结合实例)

    用户注册或者找回密码时一般会用到短信验证功能,这里我们使用第三方的短信平台进行验证实例. 我们用到第三方短信验证平台是Mob,地址为:http://mob.com/ 一.注册用户.获取SDK 大家可以 ...

最新文章

  1. hadoop python入门_MRJob 极速入门,Python玩转Hadoop你会么?
  2. 实现iOS App的在线安装
  3. 经典面试题(12):关于事件循环,以下代码将输出什么?
  4. glide首次加载图片时,出现图片变形,重复一下就正常
  5. ci如何使用中$.ajax 中的 url 如何使用php的代码,CI框架中使用ajax操作数据库有关问题...
  6. java springboot b2b2c shop 多用户商城系统源码(四):熔断器Hystrix
  7. Makefile-filter和filter-out
  8. 斯坦福NLP笔记51 —— An Intro to Parts of Speech and POS
  9. kitti raw data development kit的使用
  10. 2022年网络规划设计师最新考纲变化
  11. 免费开源BI工具DataEase实现了SQL数据集动态传参?冲冲冲!!!
  12. Chrome 启动页面被114篡改的修复
  13. 关于word2010指定位置插入页码及三线表格绘制问题
  14. C++(17):any
  15. Linux怎么把硬盘ex2改为ex4,linux磁盘管理和文件系统创建
  16. vue倒计时:天时分秒
  17. 【STM32】LCD液晶显示
  18. 深入理解Pytorch负对数似然函数(torch.nn.NLLLoss)和交叉熵损失函数(torch.nn.CrossEntropyLoss)
  19. Docker入门的亿点点学习
  20. 软帝C++1001班9月带班情况

热门文章

  1. 国产USB HUB芯片,GM8220,USB2.0集线器GL850
  2. 【速达软件】速达3000系列、V3、S3批量更改税率
  3. PC寄存器/程序计数器(Program Counter Register)
  4. 1007 素数对猜想(素数分布规律)
  5. 计算机技术调查过程,计算机技术在质量管理中的一项应用——用计算机绘制直方图和进行工序能力调查...
  6. FBI 树【普及-】
  7. 串口返回调试c语言代码,用CC2530做串口实验,用调试助手输入自己的名字,电脑返回结果...
  8. 基于MATLAB GUI汉字识别系统开发与优化
  9. Ant Design Vue多张图为一组轮播展示
  10. vue+echarts实现动态绘制图表及异步加载数据的方法