mob免费短信验证码安卓SDK调用方法

很不错的一款免费验证码平台,支持IOS、安卓,比那些收费的稳定、开发容易。分享给大家,希望大家不要滥用

官网: http://mob.com/

官方有开发文档,但是有几点要注意的官方没有提到,导致初始化失败:安卓导入SDKSMS Android的jar包出错,项目运行起来报:unfortunately Stopd

下面开始开发安卓项目调用接口API

核心的代码来自官方文档: http://wiki.mob.com/android-%E7%9F%AD%E4%BF%A1sdk%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/

创建安卓项目:

修改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.GET_TASKS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

===第二处更改:

代码

<activity
android:name="cn.smssdk.SMSSDKUIShell"
android:configChanges="keyboardHidden|orientation|screenSize"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:windowSoftInputMode="stateHidden|adjustResize" />

拷贝jar包到libs目录 (注意!官方没提到,一定要拷贝jar包和armeabi文件夹)

正确目录应该以下面结构

在MainActivity中写代码,分2步执行,一加载 二发送

代码(其中AppKey和AppSecret换成自己的)

//初始化
        cn.smssdk.SMSSDK.initSDK(this, "你的AppKey", "你的AppSecret");
        //发送短信
        cn.smssdk.SMSSDK.getVerificationCode("86","18612121304");

编译测试

收到短信

短信里面的“私味仆”是我开发的APP名字,前面的公司名字只会在测试阶段显示,上线会只会显示你的APP名字

关于验证……

短信发送完成可以调用官方验证接口进行正确性校验,这些都是在mob服务器上完成的,我们只需知道结果即可,调用方法见官方文档

http://wiki.mob.com/sms-android-%E6%97%A0gui%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8/

关于回调……

以上方法调用完会有回调函数执行,以获得接口调用结果,使用方法见官方文档

http://wiki.mob.com/sms-android-%E6%97%A0gui%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8/

关于服务器验证……

有时候为了安全性,要使用自己的服务器进行验证,以免客户端直接绕过验证调用我们服务器的数据接口,那么mob也提供了方法可以在后台(http方式)调用mob接口进行验证,使用方法也很简单,有示例代码,文档如下

http://wiki.mob.com/smssdk-service-verify/

demo就不提供下载了,代码部分就以上2点,再简单的代码只有自己手动敲一遍,才能会用。

时间: 2024-10-19 04:17:52

mob免费短信验证码安卓SDK调用方法的相关文章

Mob免费短信验证码SDK

根据目前总结Mob的短信验证首先 1.MobCommons.jar  MobTools.jar   SMSSDK-<version>.aar    SMSSDKGUI-<version>.aar 将这四个复制导入libs 2.build.gradle里面将libs加入仓库(repositories),然后添加依赖(dependencies ) repositories{     flatDir{         dirs 'libs' //就是你放aar的目录地址     } }

C#系统登录随机验证码生成及其调用方法

话不多说,直接上代码 public ValidateCode() { } /// <summary> /// 验证码的最大长度 /// </summary> public int MaxLength { get { return 10; } } /// <summary> /// 验证码的最小长度 /// </summary> public int MinLength { get { return 1; } } /// <summary> ///

【笔记——Android】下载安卓sdk的方法

利用国内的镜像网点下载, 这是东软的: Android Android SDK 配置步骤 启动 Android SDK Manager ,打开主界面,依次选择「Tools」.「Options...」,弹出『Android SDK Manager - Settings』窗口: 在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「

RN 调用安卓的原生方法(实现Toast效果)

首先明确一点,坑实在是是太多了-神奇呀! ok! 基本思路: 1.用AS打开一个已经存在的项目(这里可以打开项目中的android也可以是android里面的build.gradle) 2.在AS里新建一个类,这个类继承  ReactContextBaseJavaModule,在这里的所写的原声的方法就将被RN的JS调用 3.在AS里新建一个class 实现接口  ReactPackage,并且把刚创建的类放到包管理器里面 4.将刚创建的包管理器添加到MainApplication里面 5.在j

干货:小微个人如何接入免费短信验证码

前几天专门为本文提前配了一段录屏,到 https://v.youku.com/v_show/id_XNDA0MTU0NzI4OA==.html 观看. 第一次用爱剪辑,老厉害了,时间轴都没有,所有涉及到精确时间只能靠猜,已卸载. 肤浅 说到发短信验证码接口,第一印象就是好货不便宜,速度快.送达率高的通道各大短信接口厂商收费也好贵的哟,小微个人不舍得接入,也不符合大部分大厂的准入门槛(大部分怎么也得不是个个人吧),还好有Bmob,5分价钱也适,我还是不舍得用(抠!). 想着自己几张手机卡面每月还有

聚合数据短息验证码iOS SDK 演示示例

第一步 获取短信SDK 在http://www.juhe.cn/docs/sdk/id/67下载最新版本的SDK,下载回来后解压,可以看到下面的文件结构: 其中SMSSDK.framework 为依赖库文件 SMSSDKDemo 为示例demo ,其中保存了短信SDK的演示项目代码. 第二步 导入聚合数据免费短信验证码SDK 短信SDK 使用如下方式完成集成.具体步骤如下: 将SMSSDK.framework 文件直接拖入项目中 第三步 添加SDK依赖库文件 第四步 添加代码 1 在appDel

百度语音识别开放平台SDK使用方法

百度Android语音识别SDK分在线与离线两种,这篇文章介绍在线SDK的使用方法. 在线SDK是以JAR包和动态链接库形式发布和使用,可以从百度开放云平台网站中下载SDK及使用说明文档. http://developer.baidu.com/wiki/index.php?title=docs/cplat/media/voice 完成语音SDK的集成分以下几步,本文将一步步介绍SDK集成方法. 1.注册开放开放平台 点击管理控制台,选择移动应用管理 选择创建应用,填写应用名称     可以看到右

Android语音合成(TTS)SDK使用方法

语音合成是实现人机语音交互,建立一个有听和讲能力的交互系统所必需的关键技术. 这篇文章将介绍如何使用百度Android语音合成SDK. 与语音识别SDK类似,使用语音合成SDK也需要注册,并开启语音合成API服务,详细步骤可以参考   点击打开链接        中的注册部分. 百度语音合成SDK以JAR包+动态链接库形式发布,需要开发者在        点击打开链接      下载SDK开发包,并将libs文件夹拷贝到工程中 申请必要的权限 [java] view plaincopy <use

如何解决安卓SDK无法下载Package的问题

有些用户在安装好Android SDK后,打开Android SDK Manager下载API时一直显示"Done loading packages"却迟迟不能前进.自己也出现了这种情况,把自己成功解决此问题的方法分享给大家. 方法/步骤 用户需要首先打开已下载的安卓SDK管理器"Android SDK Manager",然后点击菜单栏中的"Tools"菜单选项,接下来只需选择"Options"选项即可打开设置窗体. 接下来,