您的位置:首页 > 其它

Mob- 短信验证使用

2016-05-15 10:03 351 查看

获取密钥

1登录mob,然后进入后台



2 进入SecurityCodeSDK



3 添加应用



4 应用创建成功后 就可获取到app key和app secret(程序中初始化短信SDK时需要这两个参数)



Android 短信SDK集成

1获取SDK

2导入SDK(Android Studio)

SMSSDK 2.0.1开始使用aar文件集成。更方便快捷



外面这个AARTest 是一个Project。app是这个Project的一个module。如要在这个module里面使用带界面的SMSSDK。

就将MobCommons.jar,MobTools.jar,SMSSDK-2.0.1.aar,SMSSDKGUI-2.0.1.aar放到了app的libs目录下。(不需要gui就不要SMSSDKGUI-2.0.1.aar)然后在app

目录下的build.gradle,加上红圈中的这几句就行了。



配置初始化

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


然后打“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"/>


在您的项目启动时,调用下面的代码初始化:

SMSSDK.initSDK(this, "您的appkey", "您的appsecret");


添加代码

详见api文档

Android 短信智能验证说明

从Android 1.3.1版本开始,我们新增了智能验证功能。智能验证是指您的手机号最近一次已经在Mob平台的SMSSDK验证过。此时就不再下发短信到该手机上,直接通过验证。当用户手机未通过智能验证时,则依然需要下发短信/语音验证码的方式验证手机号的有效性。

如果你不想使用此功能,可以在短信的后台关闭,默认是打开。(进入mob后台,对应用的短信设置的智能验证关闭就ok了)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: