android 验证码之短信验证(云之讯短信平台)

本文介绍了如何使用云之讯平台在Android项目中实现短信验证码功能。包括申请开发者账号、集成代码、获取参数(Account sid, Auth Token, SMS_APPID, SMS_TEMPLATEID)以及验证码的生成和验证过程。" 73733753,5638077,调整Ceph集群:均衡各OSD的PG数量,"['存储系统', 'Ceph集群', '分布式存储', '数据管理']
摘要由CSDN通过智能技术生成

好久没更新过博客了。这段时间总算是忙完了,抽点时间出来更新下博客。这次跟大家带来的是一个很简单的短信验证码。相信这个验证码的功能基本上99的项目都需要用到,我这里是用的云之迅平台,为什么要用这个平台,因为原理很简单,用起来也还不错。


1、这里说下云之迅的实现原理,首先得去云之迅平台去申请个开发者账号,然后集成云之迅代码。

2、代码原理其实也很简单,就是自己在本地生成一个多少位的验证码,然后把验证码等参数通过云之迅的接口发给云之迅,再通过云之迅给那台手机发送短信验证码,然后得到验证码之后输入验证码,跟一开始生成的验证码进行对比,如果匹配的话就算是验证通过,当然也可以本地md5加密,当前demo是没有进行验证码加密的。


首先看下效果动图(由于隐私问题把电话号码挡住了一部分):

这里写图片描述


好了,下面我们进入正题!!!!

1、下面我们先看目录结构(红线部分就是云之迅的代码集成的部分,我们真正写的只有一个MainActivity)

这里写图片描述


2、好了,咱们来看看MainActivity这个里面的代码:
package com.wyw.smsdemo;

import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {
   
    // 确认按钮
    private Button btn_enter;
    // 发送验证码
    private Button btn_send_code;
    // 验证码输入框
    private EditText edit_code;
    // 手机号码输入框
    private EditText edit_phone;
    // 验证码
    private String code;
    /**
     * 短信平台 Account sid
     */
    public final static String SMS_SID = "";
    /**
     * 短信平台 Auth Token
     */
    public final static String SMS_TOKEN = "";
    /**
     * 短信平台 SMS_APPID
     */
    public final static String SMS_APPID = "";
    /**
     * 短信模板ID SMS_TEMPLATEID
     */
    public final static String SMS_TEMPLATEID = "";

    //计时器
    
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值