安卓 短信验证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(include: [‘*.jar‘], dir: ‘libs‘)

compile name: ‘SMSSDK-2.1.4‘, ext: ‘aar‘

compile name: ‘SMSSDKGUI-2.1.4‘, ext: ‘aar‘

compile files(‘libs/MobTools-2017.0321.1624.jar‘)

compile files(‘libs/MobCommons-2017.0321.1624.jar‘)

}

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

S4.获取AppKey/AppSecret:

http://dashboard.mob.com/#/sms/index

应用 => 添加应用 => Android => 添加

调用MobSMS短信服务:

// MobSMS SDK初始化
SMSSDK.initSDK(this, "您的appkey", "您的appsecret");
// 获取验证码
SMSSDK.getVerificationCode("86", PhoneNumber, null);
// 提交验证码
SMSSDK.submitVerificationCode("86", PhoneNumber,VerifyCode);
// 短信验证回调
    EventHandler eh = new EventHandler() {
        @Override
        public void afterEvent(int event, int result, Object data) {
            if (result == SMSSDK.RESULT_COMPLETE) {
                //回调完成
                if (event == SMSSDK.EVENT_SUBMIT_VERIFICATION_CODE) {
                    //提交验证码成功
                    Log.i("EventHandler", "提交验证码成功");
                } else if (event == SMSSDK.EVENT_GET_VERIFICATION_CODE) {
                    //获取验证码成
                    Log.i("EventHandler", "获取验证码成功");
                } else if (event == SMSSDK.EVENT_GET_SUPPORTED_COUNTRIES) {
                    //返回支持发送验证码的国家列表
                    Log.i("EventHandler", "返回支持发送验证码的国家列表");
                }
            } else {
                ((Throwable) data).printStackTrace();
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        infoText.setText("短信验证失败");
                    }
                });
                Log.i("EventHandler", "回调失败");
            }
        }
    };

  

参考文档:

MobSMS 下载SDK

Github项目

官方SDK集成文档 参考

无GUI接口概述

Android 短信SDK操作回调

时间: 2024-10-06 00:23:13

安卓 短信验证MobSMS集成的相关文章

安卓----短信验证(借用第三方平台)

准备工作: ·安卓开发环境:基于eclipse的(studio也可以) ·SDK(短信验证的,mob.com的官网上下载),如图: 下载到本地解压就可以了 解压之后的目录文件 现在正式开始代码的实现部分: ·1.新建工程:file->new ->Android Application Project  给自己的工程命名,包名,设置图标等等 ·2.进入工程,首先会看到activity_main.xml和MainActivity.java.我们先到.xml布局文件把界面稍微设置一下, 1 <

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集成短信验证

一.注册mob账号并登陆 官网http://www.mob.com/#/ 账户:[email protected] 密码:tmy2016 二.进入短信注册后台  网址:http://dashboard.mob.com/#/sms/index 添加应用 生成应用信息 三.下载短信验证sdk   地址:http://www.mob.com/#/downloadDetail/SMS/android 解压后的文件为 四.导入 分别设置成库项目项目 右键选择properties-->Android  --

Android应用源码安卓短信拦截木马项目源码

温馨提示:本资源由源码天堂整理提供下载转载时请留下链接说明:http://code.662p.com/view/9174.html安卓短信拦截木马源码主要功能就是开机后台启动,拦截本机收到的短信并且转发到指定号码,同时使原短信在手机上不显示,如果不慎安装了这玩意,什么支付宝安全什么财付通安全,只要是有手机短信验证的安全都不叫安全了.木马apk重新签名后手机360免杀,可能手机上的安全360还停留在核对apk的md5或者hash的阶段.也就是所谓的云查杀.但是360会默认提示短信权限.另外我百度了

Mob.com 短信验证的简单使用

1.环境配置 http://wiki.sharesdk.cn/android-短信sdk集成文档/ a.sdk下载 http://www.mob.com/#/downloadDetail/SMS/android   SMS For Android集成sdk下载 b.导入sdk SMSSDK 2.0.1 2.0.1开始使用aar文件集成.更方便快捷2.1 首先这是一个Android项目 2.2 外面这个AARTest 是一个Project.app是这个Project的一个module.如要在这个m

[Android]手机短信验证功能

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

阿里云短信验证_基于阿里云OpenAPI实现

阿里云短信服务 背景简介: 短信验证以及短信通知,目前已经应用的非常广泛,最近因项目需要,需要将原来的短信接口换成阿里云的的短信服务,原项目集成的短信服务能够实现短信的发送以及短信的验证整个过程,简单的来说,原来的短息服务,只需应用申请获取短信,短息服务器会发送短信到指定的手机,用户将验证码发送到短信服务商的服务器,服务器做出验证返回是否通过,而阿里云仅提供短信发送服务,需要自己开发短信的验证.下面简单的介绍一下: 1.获取阿里云AccessKey 用户->Accesskeys:需要自己创建一个

如何实现php手机短信验证功能

http://www.qdexun.cn/jsp/news/shownews.do?method=GetqtnewsdetailAction&id=1677 下载php源代码 现在网站在建设网站时为了保证用户信息的真实性,往往会选择发短信给用户手机发验证码信息,只有通过验证的用户才可以注册,这样保证了用户的联系信息资料的100%的准确性 .今天笔者就跟大家分享一下如何实现php手机短信验证功能,希望对大家有所帮助. 第一.实现php手机短信验证功能的基本思路 1.要找到短信服务提供商,接入短信服

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

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