300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Mob平台获取手机验证码

Mob平台获取手机验证码

时间:2023-03-19 18:53:04

相关推荐

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

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" } }

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

repositories { jcenter() }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。