Mob平台获取手机验证码

一、资源下载及配置

1.首先需要在Mob官方平台登录注册,取得自己的appKey和appSecret

2.再着添加自己的应用,名称要与自己开发的应用名称对应。添加应用的功能,如短信验证码功能,则只需要添加SMSSDK(如图片左端的位置显示)(需要什么功能添加什么功能)

3.最后从图片显示的地方进入Mob官网

3.1进入官网后,找到下载中心,下载SMSMSDK相关的jar包(注意区别IOS版本和Android版本)

3.2下载的方式有两种,可以用添加代码的方式在线安装(这与现在很多网上的教程给出的不一样,但是道理是相同的),这样就避免了在libs中添加jar'包

4.配置build.gradle

4.1在根目录下的bulid.gradle的buildscrip–>dependencies 模块下面添加  classpath ‘com.mob.sdk:MobSDK:+’如图所示

4.2在app下的build.gradle中添加MobSDK插件和扩展

 

二、添加代码

1、初始化MobSDK

1

MobSDK.init(this);

2、发送验证码并取得验证结果

public void sendCode(Context context) {

    RegisterPage page = new RegisterPage();

    //如果使用我们的ui,没有申请模板编号的情况下需传null

    page.setTempCode(null);

    page.setRegisterCallback(new EventHandler() {

        public 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"); // 国家代码,如“86”

                String phone = (String) phoneMap.get("phone"); // 手机号码,如“13800138000”

                // TODO 利用国家代码和手机号码进行后续的操作

            } else{

                // TODO 处理错误的结果

            }

        }

    });

    page.show(context);

}

三、注意事项

1. SMSSDK默认会添加一套开源的GUI库,如果你不需要这个库,可以在SMSSDK下设置“gui false”来关闭它
2. MobSDK默认为SMSSDK提供最新版本的集成,如果您想锁定某个版本,可以在SMSSDK下设置“version “某个版本””来固定使用这个版本

// 添加插件 apply plugin: 'com.mob.sdk' // 在MobSDK的扩展中注册SMSSDK的相关信息 MobSDK { appKey "d580ad56b4b5" appSecret "7fcae59a62342e7e2759e9e397c82bdd" SMSSDK { version "3.2.1" } }

1

2

3

4

5

6

7

8

9

10

11

12

// 添加插件

apply plugin: 'com.mob.sdk'

 

// 在MobSDK的扩展中注册SMSSDK的相关信息

MobSDK {

    appKey "d580ad56b4b5"

    appSecret "7fcae59a62342e7e2759e9e397c82bdd"

 

    SMSSDK {

        version "3.2.1"

    }

}

3. 如果使用MobSDK的模块会被其它模块依赖,请确保依赖它的模块也引入MobSDK插件,或在此模块的gradle中添加:

repositories { jcenter() }

1

2

3

repositories {

    jcenter()

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值