短信验证借助了mob.com(移动开发者服务平台),该服务平台提供了以下功能模块(需要自己注册账号)

  • ShareSDK:让App快速拥有强大的分享功能,提供全面的社会化数据统计。
  • 短信验证码:可轻松实现短信验证功能,最稳定的短信下发,覆盖全球。
  • ShareREC:最完美手游录像解决方案,录像、分享、社区、推广、统计,五大功能。
  • MobApi : 全国天气预报、邮编查询、菜谱大全、手机号码归属地等

Android Studio配置SDK

  1. SMSSDK下载

文件名 说明 需求
MobCommons.jar Mob 通用公共库 必须
MobTools.jar Mob 工具公共库 必须
SMSSDK-2.1.0.aar SMSSDK 核心 必须
SMSSDKGUI-2.1.0.aar SMSSDK GUI 开源库 可选

如果集成了ShareSDK,则可以共同使用公共库  (MobCommons.jar,MobTools.jar),
SMSSDKGUI-2.1.0.aar开发者可以自主选择,它为我们提供了封装好的注册等界面。

2. 将以上四个库放入libs文件

1. 配置build.gradle(Module级别)

4. 配置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" />

application下添加如下activity

<activity
android:name="com.mob.tools.MobUIShell"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="stateHidden|adjustResize"/>

展示图

Demo

界面

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.android.smsdemo.MainActivity"><Button
        android:id="@+id/register"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="注册手机号码"/>
</RelativeLayout>

主程序

package com.android.smsdemo;import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;import java.util.HashMap;import cn.smssdk.EventHandler;
import cn.smssdk.SMSSDK;
import cn.smssdk.gui.RegisterPage;public class MainActivity extends AppCompatActivity {private Button registerBtn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);registerBtn = (Button) findViewById(R.id.register);registerBtn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {/*** 初始化SDK*/String appKey = "14a0a7a14c1fc";String appSecrete = "8c12046be7ec35cf47f46cf3c4d6ee15";SMSSDK.initSDK(MainActivity.this,appKey,appSecrete);/*** 打开注册界面*/RegisterPage registerPage = new RegisterPage();registerPage.setRegisterCallback(new EventHandler(){/*** 解析注册结果*/@Overridepublic void afterEvent(int event, int result, Object data) {if(result == SMSSDK.RESULT_COMPLETE){HashMap<String,Object> phoneMap = (HashMap<String, Object>) data;String country = (String) phoneMap.get("country");String phone = (String) phoneMap.get("phone");/*** 提交注册信息*/SMSSDK.submitUserInfo(null,null,null,country,phone);}}});/*** 显示注册页面*/registerPage.show(MainActivity.this);}});}}

Android短信验证相关推荐

  1. Android短信验证(手机号注册,绑定手机号获取验证码)实例

    今天写一个常见的功能--手机app中注册或绑定手机号的获取验证码的功能.也就是短信验证功能 具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册 ...

  2. Android 短信验证 SDK 接入(Mob SMSSDK)

    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载.本文由博主 威威喵 原创,请多支持与指教. 本文首发于此   博主:威威喵  |  博客主页:https://blog.csdn.net/ ...

  3. mob android 短信验证,Mob短信验证码插件使用说明

    欢迎使用Mob短信验证码插件 插件地址: https://ext.dcloud.net.cn/plugin?id=399 MobSms实现了注册时短信验证,取回密码手机验证功能,使用此模块之前需要先去 ...

  4. android 短信验证计时,Android自定义Chronometer实现短信验证码秒表倒计时功能

    本文实例为大家分享了chronometer实现倒计时功能,android提供了实现按照秒计时的api,供大家参考,具体内容如下 一.自定义chronometerview 继续自textview 主要原 ...

  5. android-短信验证功能,Android实现获取短信验证码的功能以及自定义GUI短信验证详解...

    <Android实现获取短信验证码的功能以及自定义GUI短信验证详解>由会员分享,可在线阅读,更多相关<Android实现获取短信验证码的功能以及自定义GUI短信验证详解(8页珍藏版 ...

  6. Android之Mob第三方短信验证服务

    目录 mob简单介绍 前期准备 2.1注册登录 2.2创建应用 2.3下载sdk 2.4引入sdK 调用有界面接口 3.1效果图 3.2配置AndroidManifest.xml 3.3添加代码 调用 ...

  7. [Android]手机短信验证功能

    介绍 短信验证功能大家都很熟悉了.在很多地方都能见到,注册新用户或者短息验证支付等.短信验证利用短信验证码来注册会员,大大降低了非法注册,很大程度上提高了用户账户的安全性. 目前市面上已经有了很多提供 ...

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

    用户注册或者找回密码时一般会用到短信验证功能,这里我们使用第三方的短信平台进行验证实例. 我们用到第三方短信验证平台是Mob,地址为:http://mob.com/ 一.注册用户.获取SDK 大家可以 ...

  9. Android Studio使用Mob实现短信验证功能遇到的问题解决

    一.Mob短信验证 全球领先的数据智能科技平台-MobTech袤博解决 进行注册登入 登入成功后,点击开发者服务中的短信验证,来到开发者平台 填好信息创建成功就是下图,可以看到对应信息如下(AppKe ...

最新文章

  1. 计算机无线模块怎样关闭,无线模块插在电脑上出现感叹号如何解决?教你三招...
  2. python读文件操作-python文件操作读取文件写入文件
  3. Mac环境下Redis的安装与配置
  4. java bean set_JavaBean自动生成get和set方法
  5. 窗口函数和hive优化简记
  6. Eclipse如何连接SQL Server 2005数据库
  7. [Chatter] 看小说「数字风暴」有感
  8. 1.12_count_sort_计数排序
  9. 修改联通服务器密码,联通的服务器咋设置密码
  10. 开机显示erro:file'/boot/grub/i386-pc/normal.mod' not解决
  11. python实现原始字典数据中键值互换得到新的字典数据
  12. 第一遍C++Primer5th读完感
  13. 常用windows系统的100个dos命令
  14. 【转】BAT机器学习面试1000题系列
  15. 小米、Vivo、Oppo后台弹出界面和锁屏权限检测
  16. 【六类网线的制作方法】
  17. 软件测试工程师面经2022-1-22
  18. 【财富空间】华为HR总裁李杰:如何打造一支胜任的项目经理队伍?
  19. GNU和GPL是什么
  20. 薅羊毛第三十八次更新

热门文章

  1. 学计算机科学与技术的专业特长,计算机科学与技术专业简历范文介绍
  2. mysql 平均响应时间_Percona-Server/MySQL响应时间统计
  3. MyBatis-Plus 代码生成器
  4. WPF messagebox生命周期的探讨
  5. 深度学习与计算机视觉系列(7)_神经网络数据预处理,正则化与损失函数
  6. Android Studio 单刷《第一行代码》系列 04 —— Activity 相关
  7. Spring中事务内部调用引发的惨案
  8. Java核心技术点之动态代理
  9. elasticsearch插件大全(不断更新)
  10. 程序员面试题精选100题(39)-颠倒栈[数据结构]