AndroidStudio——基于Mob短信验证码登录(新版)

前言

基于Mob,使用AndroidStudio实现短信验证登录的博客很多人也以及写到,但是总的来说,坑很多。在进行大创作品设计的过程中,我们结合了多种资料,成功实现了短信验证的功能。

Mob平台简介:免费的短信验证平台

Mob平台给我们提供了短信验证的功能,我们需要做的只有:
1.进入Mob平台成为开发者
2.创建一个应用(注意此应用需要与自己的AndroidStudio中的工程命名一致)
3.下载sdk(新版的mob平台支持在线下载,但其中有问题,需要用新的方法解决)
4.可以浏览短信的数据。

下面就这些步骤一一讲解:

1.进入Mob平台成为开发者

Mob官网地址
(1)点击注册
在这里插入图片描述
(2)进行账号的注册
在这里插入图片描述

2.创建一个应用

在这里插入图片描述
在这里插入图片描述
下面开始创建你们自己的应用吧:注意选择Android类型即可

3.下载sdk(新版的mob平台支持在线下载,但其中有问题,需要用新的方法解决)

(1)进入sdk下载界面:还是在刚刚的界面,点击右上角的 sdk下载
在这里插入图片描述
(2)勾选smssdk下载,出现如下界面
在这里插入图片描述
之前按照这个进行操作,但是并没有用,有些函数没有。
需要进行如下步骤:

  • 将下面的脚本添加到您的根模块build.gradle中,然后点击项目中的同步一下。
buildscript {
   
   
    repositories {
   
   
        jcenter()
    }
    
    dependencies {
   
   
        // 注册MobSDK
        classpath "com.mob.sdk:MobSDK:+"
    }
}
  • 在使用相应模块的build.gradle中,添加MobSDK插件和扩展,如:
apply plugin: 'com.mob.sdk'

MobSDK {
   
   
    appKey "替换为mob官方申请的appkey"
    appSecret "替换为mob官方申请的appkey对应的appSecret"
    SMSSDK {
   
   }
}

界面设计:开始实现短信验证的功能:

(1)编辑界面:
在这里插入图片描述
(2)主界面代码(这里你们自己自己斟酌逻辑噢)
参考的文章:文章链接

package com.interfaces.interact;

import android.app.Activity;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import cn.smssdk.EventHandler;
import cn.smssdk.SMSSDK;
import android.os.Handler;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity implements View.OnClickListener {
   
   

    EventHandler eventHandler;
    private EditText edit_phone;
    private EditText edit_cord;
    private TextView now;
    private Button btn_getCord;
    private Button btn_register;
    private String phone_number;
    private String cord_number;
    private int time=60;
    private boolean flag=true;
    private TextView textView
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值