Android使用第三方服务器Bmob实现发送短信验证码
作者:山野幽灵 发布时间:2022-06-25 02:59:37
标签:bmob,短信,验证码,android
调用Bmob第三方服务器实现短信验证的功能,大致思路如下:
随机产生6位数字,然后调用Bmob的请求短发函数发送者六位数到服务器,然后服务器给指定手机发送这6位验证码,然后感觉用户输入的数字进行判断,如果输入的和发送的相等,则验证成功。
第一步、请求验证码:
SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sendTime = format.format(new Date());
//产生6位验证码
int round = (int) Math.round(Math.random() * (999999 - 100000) + 100000);
verifycode = String.valueOf(round);
BmobSMS.requestSMS(this, number, "您的验证码为"+ verifycode +",请及时验证!",sendTime,new RequestSMSCodeListener() {
@Override
public void done(Integer smsId,BmobException ex) {
if(ex==null){//验证码发送成功
Toast.makeText(RegisterActivity.this,"验证码发送成功:",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(RegisterActivity.this,"发送失败:errorCode = "+ex.getErrorCode()+",errorMsg = "+ex.getLocalizedMessage(),Toast.LENGTH_SHORT).show();
}
}
});
第二步、对验证码进行验证:
将用户输入的和系统随机生成的进行判断,相等则验证成功
以上所述是小编给大家介绍的Android使用第三方服务器Bmob实现发送短信验证码网站的支持!
来源:http://blog.csdn.net/u014673901/article/details/51318580
0
投稿
猜你喜欢
- 一、案例一//XML文件写方法 //编写XML文件的格式并存储到指定的FilePath
- 如下面代码以交灯为示例:public class Test { public static
- MongoDBMongoDB作为一种NoSQL数据库产品,其实已经非常著名了。去年,由于MongoDB安全认证的薄弱,上万家公司中招。虽然是
- Spring Aop的原理Spring的AOP就是通过 * 实现的。当为某个Bean或者某些Bean配置切面时,Spring会为其创建代理
- 第一个SpringMvc HelloWorld无启动类springboot才有启动类前端操作访问项目名进入默认主页,显示一个链接点击链接后请
- Android自定义SwipeLayout仿QQ侧滑条目,供大家参考,具体内容如下先看动图 看布局文件activity_main.xml&l
- 最常用的序列化是把某个类序列化成二进制文件.但有时我们也会把类序列化成xml文件. 假如有如下一个类 class Arwen { priva
- 本文实例讲述了C#信号量用法。分享给大家供大家参考,具体如下:using System;using System.Collections.G
- 一、前言介绍本系统前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状
- 目录1.堆空间的基本结构:2.空间分配担保机制3.如何判断一个对象已经无效4 不可达的对象并非“非死不可”5 如何判断一个常量是废弃常量?6
- 一、File类1、简介java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但
- 本文实例讲述了C#实现的XML操作类。分享给大家供大家参考。具体如下:这里讲述了C#写的一个XML操作类,包括读取/插入/修改/删除。usi
- 在C#winform程序开发过程中,我们可能需要定期去设定一些变化的值,但这些值在程序中又要被用来做对比或参照,比如我们设定一个固定值让程序
- 1、Alt+*(按钮快捷键)按钮快捷键也为最常用快捷键,其设置也故为简单。在大家给button、label、menuStrip等其他控件的T
- mybatis count()按条件查询1、sql count()函数count()函数返回匹配指定条件的行数。sql count(colu
- 本文实例讲述了Java输入输出流。分享给大家供大家参考,具体如下:字节输出流,输出到文件中(写)OutputStream抽象类选好文件Fil
- 由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们
- MyBatis根据条件批量修改字段背景:给学生改作业,只要是对的都批量进行数据库的修改代码以及注释conttoller@RestContro
- 项目结构:效果图一:效果图二:效果图三:关于闹钟:Alarm hongten v1.0 使用说明: &nbs
- 对于Hibernate刚刚学习了一周时间了,作为一名java初学者,也有点自己的感受想分享出来,如果这篇文章能有幸被大家看到,也仅供大家娱乐