Mob免费短信验证教程
首先登录mob官网,下载SMSSDK
https://www.mob.com/
建议直接代码配置
第一步:
将下面的脚本添加到您的根模块build.gradle中:
buildscript {
repositories {
jcenter()
}
dependencies {
// 注册MobSDK
classpath “com.mob.sdk:MobSDK:2018.0319.1724”
}
}
第二步:
在使用相应模块的build.gradle中,添加MobSDK插件和扩展,如:
apply plugin: ‘com.mob.sdk’

MobSDK {
appKey “替换为mob官方申请的appkey”
appSecret “替换为mob官方申请的appkey对应的appSecret”
SMSSDK {}
}
SMSSDK.setAskPermisionOnReadContact(true);
主代码

EventHandler eventHandler = new EventHandler() {
public void afterEvent(int event, int result, Object data) {
// afterEvent会在子线程被调用,因此如果后续有UI相关操作,需要将数据发送到UI线程
Message msg = new Message();
msg.arg1 = event;
msg.arg2 = result;
msg.obj = data;
new Handler(Looper.getMainLooper(), new Callback() {
@Override
public boolean handleMessage(Message msg) {
int event = msg.arg1;
int result = msg.arg2;
Object data = msg.obj;
if (event == SMSSDK.EVENT_GET_VERIFICATION_CODE) {
if (result == SMSSDK.RESULT_COMPLETE) {
// TODO 处理成功得到验证码的结果
// 请注意,此时只是完成了发送验证码的请求,验证码短信还需要几秒钟之后才送达
boolean smart = (Boolean)data;
if(smart) {
Toast.makeText(getApplicationContext(),“该手机号已经注册过,请重新输入”,Toast.LENGTH_LONG).show();
phone.requestFocus();
return;
}
} else {
// TODO 处理错误的结果
((Throwable) data).printStackTrace();
}
} else if (event == SMSSDK.EVENT_SUBMIT_VERIFICATION_CODE) {
if (result == SMSSDK.RESULT_COMPLETE) {
// TODO 处理验证码验证通过的结果
if (event == SMSSDK.EVENT_SUBMIT_VERIFICATION_CODE) {
Toast.makeText(getApplicationContext(), “验证码输入正确”,Toast.LENGTH_LONG).show();
}
} else {
// TODO 处理错误的结果
((Throwable) data).printStackTrace();
}
}
// TODO 其他接口的返回结果也类似,根据event判断当前数据属于哪个接口
return false;
}
}).sendMessage(msg);
}
};
// 注册一个事件回调,用于处理SMSSDK接口请求的结果
SMSSDK.registerEventHandler(eventHandler);

// 请求验证码,其中country表示国家代码,如“86”;phone表示手机号码,如“13800138000”
SMSSDK.getVerificationCode(country, phone);

// 提交验证码,其中的code表示验证码,如“1357”
SMSSDK.submitVerificationCode(country, phone, code);

// 使用完EventHandler需注销,否则可能出现内存泄漏
protected void onDestroy() {
super.onDestroy();
SMSSDK.unregisterEventHandler(eventHandler);
}

Mob免费短信验证教程相关推荐

  1. Mob免费短信验证初探

    今天在CSDN上看到Mob推出了免费的短信验证码解决方案,就想试试.闲话少说,言归正传.大牛莫喷. 效果图: 步骤: 一.下载SMSSDK 网址:http://sms.mob.com/Download ...

  2. Android使用Mob开发平台免费短信验证

    转载请注明住处:http://blog.csdn.net/crazy1235/article/details/41912003 介绍 短信验证功能大家都很熟悉了.在很多地方都能见到,注册新用户或者短息 ...

  3. Android免费短信验证

    转载请注明住处:http://blog.csdn.net/crazy1235/article/details/41912003 介绍 短信验证功能大家都很熟悉了.在很多地方都能见到,注册新用户或者短息 ...

  4. Android从零单排之免费短信验证

    转载请注明住处:http://blog.csdn.net/crazy1235/article/details/41912003 介绍 短信验证功能大家都很熟悉了.在很多地方都能见到,注册新用户或者短息 ...

  5. 整理的16个有用的jQuery Form(表单)验证教程

    表单在每个网站开发者必不可少的组成部份,而最烦繁的也是表单验证部份,借助于jQuery一些现有成熟的插件,可以大大减少我们的开发工作量以及减少很多重复出现的问题 ,这篇文章将整理出非常好的16篇非常有 ...

  6. MobSDK如何轻松实现App社会化功能及免费短信验证功能

    2019独角兽企业重金招聘Python工程师标准>>> MobSDK是Mob旗下全新的品牌,MobSDK共有13款产品,能够满足一个APP所需的功能,可以说使用MobSDK就可以开发 ...

  7. SystemVerilog验证教程(二)--SystemVerilog Interface 和 Timing Region

    转载请标明出处: 原文发布于:浅尝辄止,未尝不可的博客 https://blog.csdn.net/qq_31019565 SystemVerilog验证教程(二)–SystemVerilog Int ...

  8. flutter 图形验证_Flutter Firebase身份验证教程

    flutter 图形验证 在Flutter Firebase身份验证的这篇文章中,我们将了解如何使用Firebase的flutter插件向我们的Firebase应用程序验证用户身份. 如果您不熟悉颤动 ...

  9. emq认证mysql后如何使用_emq服务器开启mysql验证教程

    在上一篇博客中我们写了ubuntu16.04中安装emq服务器教程的,当我们安装好zip的emq服务器之后.在emqttd目录下的emq文件夹中,有emq.conf 文件夹.vim emq.conf ...

  10. 使用MOB免费短信验证码进行登录(注册)

    个人应用,需要短信验证这么一个功能的话,mob的短信验证还是不错的.下面说一下集成过程 1.mob平台注册账号http://www.mob.com/ 2.创建一个应用.对应会生成一个Appkey和 A ...

最新文章

  1. csgo 人数文件_学生机简单开一个CSGO的社区服务器
  2. 易语言mysql连接模块_易语言mysql链接模块libmySQL6.1模块源码
  3. 在对人的管理上,项目经理应该做些什么?
  4. 面向对象设计——七大原则
  5. 面对互联网上的汩汩恶意,如何构建反欺诈体系?
  6. 一行 Python 代码能实现这么多丧心病狂的功能?
  7. jQuery 树形控件 TreeView 的 Bug
  8. 【java笔记】继承
  9. python 加减法 负数_python解决两位数加减法快速出题问题
  10. 交换机入门书籍推荐_网络工程学习方法/路线/专业书籍推荐
  11. jquery 打开网页自动弹出遮罩层或点击弹出遮罩层
  12. python兔子_python 实现兔子生兔子示例
  13. 宋氏极简美学的编码风格
  14. VirtualBox 安装 Ubuntu Server 出现 Kernel Panic - not syncing: Attempted to kill the idle task 问题
  15. 02_星仔带你学Java之变量、常量、字面量、数据类型
  16. 解决各种中文乱码的方法
  17. effective C++ 第三版
  18. 网页设计三剑客(总结)
  19. 文学研究助手(设计性实验)
  20. 微服务Spring Clound

热门文章

  1. Python学习笔记(4)-文件读取报错
  2. Ubuntu的另类安装方法
  3. 中兴捧月比赛2020
  4. PDF密码可以破解吗?有没有PDF解密的方法
  5. 国产数据库 OceanBase 二次刷榜 TPC-C,7 亿 tpmC
  6. html黑洞效果,HTML5 Canvas炫酷宇宙黑洞引力特效
  7. 火绒阻止腾讯过度侵权行为,马化腾自查承认是团队违规,腾讯电脑管家道歉
  8. 良田高拍仪集成WEB说明
  9. 解析TCP/UDP协议的通讯软件
  10. python海龟画图(6)多边形(3)圆内接多边形