手机短信验证

1.在Mob官网注册下载 MESSDK.

2.把   MobCommons.jar                Mob 通用公共库      必须
          MobTools.jar                  Mob 工具公共库      必须

    SMSSDK-<version>.aar          SMSSDK 核心         必须
    SMSSDKGUI-<version>.aar       SMSSDK GUI 开源库   可选

 这几个文件放到模块的libs目录下。

3.通过在app/build.gradle 文件的android节点下增加如下:

repositories{
    flatDir{
        dirs 'libs' //就是你放aar的目录地址
    }

来建立四个库的关联。

4.在app/build.gradle文件的依赖项下添加

dependencies {
    ....//你的其他依赖
    compile name:'SMSSDK-<version>',ext:'aar'  //
    compile name:'SMSSDKGUI-<version>',ext:'aar'
}

注意:-<version>改为自己的版本。例如SMSSDK-3.3.0

5. AndroidManifest 文件配置。

添加权限:

 

<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:

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

 

在Application节点下添加如下属性:

android:name="com.mob.MobApplication"

 

6.配置AppKey和AppSecret

(1):通过AndroidManifest配置:

      在Application节点下添加以下属性:

android:name="com.mob.MobApplication"

    在Application节点下添加以下子节点:

<!-- 通过AndroidManifest配置AppKey和AppSecret,如果你选择通过代码配置,则不需要配置以下meta-data -->
<meta-data android:name="Mob-AppKey" android:value="你的AppKey"/>
<meta-data android:name="Mob-AppSecret" android:value="你的AppSecret"/>

(2):通过代码配置

// 通过代码注册你的AppKey和AppSecret
MobSDK.init(context, "你的AppKey", "你的AppSecret");

 


 

posted @ 2017-08-01 14:57  halo-漾  阅读(438)  评论(0编辑  收藏  举报