android读取短信验证码,,Android使用MobSDK短信验证

android读取短信验证码,,Android使用MobSDK短信验证

这篇文章主要为大家详细介绍了机器人使用MobSDK短信验证,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

短信注册和短信验证已经是家常便饭了,所以当然要学习如何使用软件开发工具包(软件开发工具包)啦

MobSDK可以免费发短信,当然就用它啦

http://www.mob.com

1.首先下载软件开发工具包

2.在项目新建一个叫解放运动的文件夹把四个东西放进去

3.在应用的build.gradule添加如下代码

存储库{

平面方向{

目录lib' //就是你放碱集料反应的目录地址

}

}

依赖关系{

//.

//其他依赖包

编译名:" SMSSDK-2.1.0 ",扩展名:" aar "

编译名:" SMSSDKGUI-2.1.0 ",扩展名:" aar "

编译文件(' lib/mob commons-2016。0624 .1326 .罐子’)

编译文件(' lib/mob工具-2016。0624 .1326 .罐子’)

}

4.在AndroidManifest.xml中添加权限和活动

uses-permission Android:name=' Android。许可。read _ CONTACTS '/

uses-permission Android:name=' Android。许可。read _ PHONE _ STATE '/

uses-permission Android:name=' Android。许可。write _ EXTERNAL _ STORAGE '/

uses-permission Android:name=' Android。许可。访问网络状态'/

uses-permission Android:name=' Android。许可。access _ WIFI _ STATE '/

uses-permission Android:name=' Android。许可。互联网'/

uses-permission Android:name=' Android。许可。'接收_短信'/

uses-permission Android:name=' Android。许可。read _ SMS '/

uses-permission Android:name=' Android。许可。get _ TASKS '/

uses-permission Android:name=' Android。许可。access _ FINE _ LOCATION '/

在应用下添加

活动

Android:name=' com。暴徒。工具。“莫比谢尔”

Android:Theme=' @ Android:style/Theme .'半透明,无标题栏'

Android:配置更改='键盘隐藏|方向|屏幕大小'

Android:windowSoftInputMode=' state hidden | adjust size '/

5.开始使用

初始化软件开发工具包(软件开发工具包)

SMSSDK.initSDK(this,’您的appkey ','您的app secret’);

发送验证码

SMSSDK.getVerificationCode('86 ','您的手机号');

6.验证验证码

收到验证码后要邮政到民众的服务器上验证

首先在到官网上开通服务端验证开关

请求地址为:https://webapi。短信。暴徒。com/SMS/verify

请求方式:发布

请求参数

appkey应用appkey

电话电话号码

区域区号

代码需要验证的验证码

我已经帮你写好邮政的方法内容,只需传地址和参数就能返回结果

/**

* 发起https请求

* @param地址发布地址

* @param params参数

* @返回结果

*/

公共静态字符串请求数据(字符串地址,字符串参数){

HttpURLConnection conn=null

尝试{

//创建不验证证书链的信任管理器

信任管理器[]trustAllCerts=新信任管理器[]{新x509信任管理器(){

公共x509证书[]getAcceptedIssuers(){返回null}

public void checkClientTrusted(x509 certificate[]certs,String authType){}

公共void检查服务器可信(x509 certificate[]certs,String authType){}

}};

//安装完全信任的信任管理器

SSL上下文sc=SSL上下文。getinstance(' TLS ');

sc.init(null,trustAllCerts,new SecureRandom());

//ip主机验证

主机名验证器HV=新主机名验证器(){

公共布尔验证(字符串urlHostName,SSLSession会话){

返回URL主机名。等于(会话。getpeerhost());

}

};

//设置互联网协议(Internet Protocol的缩写)主机验证

httpsurlconnection。set default hostname verifier(HV);

httpsurlconnection。setdefaultsslsocketfactory(sc。getsocketfactory());

URL url=新的网址(地址);

conn=(http urlconnection)URL。打开连接();

conn . setrequestmethod(' POST ');//发布

conn . setconnecttimeout(3000);

conn . setreadtimeout(3000);

//设置参数;后置参数

if (params!=null) {

conn . setdoooutput(true);

数据输出流out=新的数据输出流(conn . get output stream());

出去。写(参数。getbytes(charset。for name(' UTF-8 '));

出去。flush();

出去。close();

}

conn . connect();

//获取结果

if(conn . getresponsecode()==HttpURLConnection .HTTP_OK) {

InputStream in=conn . getinputstream();

string buffer out=新的字符串缓冲区();

字节[] b=新字节[4096];

for(int n;(n=in.read(b))!=-1;) {

输出.追加(新字符串(b,0,n));

}

退了出去。tostring();

}否则{

系统。出去。println(conn . getresponse code()' ' conn . getresponse message());

}

} catch(异常e) {

e。printstacktrace();

}最后{

如果(conn!=空)

conn . disconnect();

}

返回空

}

既然是网络请求当然要新建线程使用啦

新线程(新Runnable() {

@覆盖

公共无效运行(){

String params='appkey=您的appkey电话=您的手机号;区域=86代码=手机收到的验证码;

字符串结果=请求数据(' https://webapi。短信。暴徒。com/SMS/verify),

params);

//输出结果

System.out.println(结果);

}

}).start();

输出结果样例{状态:200}

结果编码

返回值结果描述

200 验证成功

405 AppKey为空

406 AppKey无效

456 国家代码或手机号码为空

457 手机号码格式错误

466 请求校验的验证码为空

467 请求校验验证码频繁(5分钟内同一个appkey的同一个号码最多只能校验三次)

468 验证码错误

474 没有打开服务端验证开关

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • qq短信验证码发送失败怎么回事,qq验证码失败是怎么回事
  • ,,使用阿里大于(大鱼)平台进行发送手机验证码的流程
  • ,,SpringSceurity实现短信验证码登陆
  • android读取短信验证码,
  • android自动获取短信验证码功能在哪,安卓自动获取短信验证码
  • android自动获取短信验证码功能在哪,android自动获取短信验证码功能失效,Android自动获取短信验证码功能
  • android实现短信验证码自动填写功能是什么,安卓短信验证码自动填充 实现
  • android实现短信验证码自动填写功能是什么,安卓短信验证码自动填充 实现,Android实现短信验证码自动填写功能
  • android如何通过手机自动获取短信验证码信息,安卓自动获取短信验证码
  • android如何通过手机自动获取短信验证码信息,安卓自动获取短信验证码,Android如何通过手机自动获取短信验证码
  • ,,python网络爬虫实现发送短信验证码的方法
  • ,,Python实现滑块拼图验证码详解
  • ,,python3 破解 geetest(极验)的滑块验证码功能
  • 发验证码不在桌面显示,验证码能收到桌面上不显示怎么回事
  • 验证码拖不动滑块,验证码滑不动怎么办呀,为什么验证码滑块滑不动
  • 留言与评论(共有 条评论)
       
    验证码: