Android集成短信验证

一、注册mob账号并登陆 官网http://www.mob.com/#/

账户:[email protected] 密码:tmy2016

二、进入短信注册后台  网址:http://dashboard.mob.com/#/sms/index

添加应用

生成应用信息

三、下载短信验证sdk   地址:http://www.mob.com/#/downloadDetail/SMS/android

解压后的文件为

四、导入

  分别设置成库项目项目

  右键选择properties-->Android  -->勾选is Library-->Apply-->OK

五、新建项目

  

  右键选择properties-->Android  -->Add-->OK-->Apply-->OK

  

  代码实现:1>MoocActivity.Java

public class MoocActivity extends Activity {

Button mBtnBindPhone;

String APPKEY="15864f2b39d2e";

String APPSECRETE="05c7acf81f9bc63331ec8244f5826adc";

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_mooc);

//初始化

SMSSDK.initSDK(this, APPKEY, APPSECRETE);

//配置信息AndroidManifest.xml

mBtnBindPhone=(Button)findViewById(R.id.btn_bind_phone);

mBtnBindPhone.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

// 注册手机号

RegisterPage  registerPage=new RegisterPage();

//注册回调事件

registerPage.setRegisterCallback(new EventHandler(){

//事件完成后调用

@Override

public void afterEvent(int event, int result, Object data) {

//判断结构是否完成

if(result==SMSSDK.RESULT_COMPLETE){

//获取数据data

HashMap<String, Object> maps=(HashMap<String, Object>) data;

//国家

String country=(String) maps.get("country");

//手机号

String phone=(String) maps.get("phone");

submitUserInfo(country, phone);

Toast.makeText(MoocActivity.this, "phone:"+phone+"country:"+country, Toast.LENGTH_SHORT).show();;

}

//super.afterEvent(arg0, arg1, arg2);

}

});

//显示注册页面

registerPage.show(MoocActivity.this);

}

});

}

/*

* 提交用户信息

* */

public void submitUserInfo(String country,String phone){

Random r=new Random();

String uid=Math.abs(r.nextInt())+"";

String nickName="tmy";

SMSSDK.submitUserInfo(uid, nickName, null, country, phone);

}

}

  2>activity_mooc.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

<Button

android:id="@+id/btn_bind_phone"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="注册或者绑定手机号" />

  </LinearLayout>

  3>AndroidManifest.xml

  

添加如下代码<!-- 配置的网络权限 -->

<uses-permission android:name="android.permission.READ_CONTACTS" />

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.RECEIVE_SMS" />

<uses-permission android:name="android.permission.READ_SMS" />

<uses-permission android:name="android.permission.GET_TASKS" />

      <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

  

<activity

android:name="com.mob.tools.MobUIShell"

android:theme="@android:style/Theme.Translucent.NoTitleBar"

android:configChanges="keyboardHidden|orientation|screenSize"

  android:windowSoftInputMode="stateHidden|adjustResize"/>

好啦,运行效果图

时间: 2024-11-05 18:31:51

Android集成短信验证的相关文章

Android之短信验证

一.目标 实现Android短信验证 二.下面用一个简单的案例来完成这个功能 1.首先下载短信验证SDK 下载短信验证SDK官网地址:http://www.mob.com 找到SDK下载,在SMS里找到"SMSSDK For Android"下载, 如图: 2.下载完成之后: 将SMSSDK文件夹下的两个.jar文件和.aar文件复制到你项目的Project->app->libs目录下 如图所示: 3.在Android->Gradle Scripts->buli

完整的Android手机短信验证源码

短信验证功能我分两个模块来说,短信验证码的后台和代码实现短信验证码的功能. 一.短信验证码的后台      1.注册Mob账号:http://www.mob.com/#/login 2.注册成功之后,点击“头像”,进入“产品中心”,进入如下界面点击第二项添加应用.添加完应用几秒后再次进入第二项. 3.在第二步之后我们会得到两个重要的参数App key和App Secret,用于客户端和服务端的链接,创建好应用之后还会得到两个菜单选项“验证记录”和“短信设置”,“验证记录”是说我们进行短信验证之后

聚合数据Android SDK 短信验证演示示例

1.到libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的smscaptcha_sdk_v_1_1.jar拷贝到libs根目录下,将libJuheSDK_v_1_0.so拷贝到libs\armeabi目录下,如图: 3.根据接口说明文档找到以下方法: Java代码   /** * * @param phone *            phone number *

[Android]手机短信验证功能

介绍 短信验证功能大家都很熟悉了.在很多地方都能见到,注册新用户或者短息验证支付等.短信验证利用短信验证码来注册会员,大大降低了非法注册,很大程度上提高了用户账户的安全性. 目前市面上已经有了很多提供短信验证的服务商,有收费的,也有免费的.如果是个人的开发者,用免费的是最划算的了!下面我就介绍一个免费的短信验证平台---Mob.com Mob平台提供的短信验证功能可以实现快速的验证和匹配通讯录好友功能,并且能为每个app每天提供10000条免费短信验证.很多开发者都想在自己的app中集成短信验证

Android获取短信验证码

Android开发中关于短息验证码的设计层出不穷,越来越多的应用为了更好的提高软件的安全性,开始使用通过服务器向用户发送验证码的方式,来保护用户个人信息的安全性.无论是用户注册时的信息验证还是当用户发出找回密码请求时的短信验证,他们的工作原理大致上是一致的,因为项目的需要研究了一下关于这方面的知识,本篇我将带领大家一起实现这一当下流行的设计方案. 众所周知,短信验证需要服务器端生成一个验证码,然后发送到用户输入的手机上,这个过程需要服务器主动向客户发送验证短信,所以这是就需要一个移动或联通的发送

Android studio 2.1 集成第三方短信验证类库

新手弄第三方类库也许会很纳闷,有时弄几天都不行.那就让我带大家10分钟做一个简单的短信验证吧! 1.首先上Mob官网注册账号:http://www.mob.com/#/ 2.下载SMSSDK类库包:http://www.mob.com/#/downloadDetail/SMS/android 3.进入Mob账号后台 4.添加一个android应用 5.我们在android studio创建一个项目,在app项目下添加下面的4个包到libs下: 6.配置build文件 7.在AndroidMani

[android]ShareSDK——内容分享和短信验证

前言 新版本号ShareSDK的分享和短信验证,按官网的文档,都须要加入一个<Activity></Activity>标签,而分享和短息验证的这个标签内容都一样.会冲突. 解决的方法:分享用旧版本号,短信验证用新版本号. 后面会有解决的方法. 分享 导入project见初识ShareSDK--嵌入和登陆 <span style="font-size:24px;">OnekeyShare oks = new OnekeyShare(); //全部SSO

安卓 短信验证MobSMS集成

概念及原理 了解MobSMS 主要API 初始化接口 短信验证接口 短信验证回调 代码部分 MobSMS添加到项目中: S1.下载官方SDK文件link: S2.添加并配置SDK库文件: 添加aar/jar文件到\app\libs项目目录 配置build.gradle repositories{ flatDir{ dirs 'libs' // SMSSDK-2.1.4.aar/SMSSDKGUI-2.1.4.aar文件目录 } } dependencies { compile fileTree(

Android实战简易教程-第三十九枪(第三方短信验证平台Mob和验证码自动填入功能结合实例)

用户注册或者找回密码时一般会用到短信验证功能,这里我们使用第三方的短信平台进行验证实例. 我们用到第三方短信验证平台是Mob,地址为:http://mob.com/ 一.注册用户.获取SDK 大家可以自行注册,得到APPKEY和APPSECRET,然后下载SDK,包的导入方式如截图: 二.主要代码 SMSSendForRegisterActivity.java:(获取验证码页) package com.qiandaobao.activity; import java.util.regex.Mat