前言
基于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

&spm=1001.2101.3001.5002&articleId=102771519&d=1&t=3&u=55dabda1ad874204b8bde16547f8cb89)
264

被折叠的 条评论
为什么被折叠?



