一、资源下载及配置

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()

}

Mob平台获取手机验证码相关推荐

  1. 阿里云短信平台实现手机验证码登录

    阿里云短信平台实现手机验证码登录 首先创建一个工具类 工具类AliyunMessageUtil代码如下所示: public class AliyunMessageUtil {private stati ...

  2. android 自动获取手机验证码

    真的很奇怪大家的复制粘贴功能,一篇自动获取手机验证码的文章各大平台争相转发,我以为很牛逼,到后来发现不能用,可能我技术不够吧,复制粘贴还不到家. android 自动获取手机验证码好处 :① 用户不用 ...

  3. laravel中使用获取手机验证码绑定手机号

    我使用的是阿里云的短信包. 如果是让我们直接写短信扩展发送的话,工作量是非常大的,所以,我使用的是外部扩展包 去packagist中搜索sms 我使用的是这一个 安装命令 composer requi ...

  4. 获取手机验证码按钮的效果实现

    在web网页中,用户的一些行为,例如注册,登录,付款,修改密码等,都需要网站通过手机验证码来确认其行为身份,从而保证用户账户和网站自身的安全. 一.简介 网页中的验证码一般都是采用点击获取的方式,在实 ...

  5. android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

    android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法 1)获取运营商sim卡imsi号: String android_imsi = telephonyManager.getSub ...

  6. 软件获取imei和imsi_android平台获取手机IMSI、IMEI 、序列号和手机号的方法

    Loading... android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法 1)获取运营商sim卡imsi号: String android_imsi = telephonyMan ...

  7. 微信小程序获取手机验证码

    一种比较常见的功能获取手机验证码 先看效果图: 其实这个功能实现起来很简单,主要就是调取第三方接口,拿到返回值验证的问题 直接上代码吧: <view class='changeInfo'> ...

  8. 小程序获取手机验证码

    <view class="container"><view class="phone"><view class="bir ...

  9. android获取手机验证码界面以及倒计时实现demo,移动端应用开发试题

    'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', ...

  10. vue获取手机验证码60秒倒计时,不能点击按钮

    vue获取手机验证码60秒倒计时,不能点击按钮 export const resend = element => {console.log(element)var num = 60var tim ...

最新文章

  1. 自定义注解加AOP怎么玩?
  2. Promise:Promise.all、Promise.race、Promise.any的用法及区别
  3. 再记一次 应用服务器 CPU 暴高事故分析
  4. Java8排序–性能陷阱
  5. Python Web初学解惑之 WSGI、flup、fastcgi、web.py的关系
  6. Ubuntu用户Steam控制器不工作的解决办法
  7. Pentium Pro架构/流水线及其优化 (1) - 架构概述
  8. ajaxFileUpload+struts2多文件上传(动态添加文件上传框)
  9. 一些mootools的资源
  10. Openlayers layer 切换底图
  11. 002-用python设计的第一个游戏
  12. PDF阅读器使用技巧
  13. Markdown常用快捷键
  14. 国密(2)-- SM2签名和加密算法介绍
  15. 苹果公司发展史_苹果公司的发展历史
  16. 面试时,如何正确表现自己的实力?
  17. Android安卓手机版火狐浏览器设置简洁主页
  18. 人际沟通交流技巧(转)
  19. uniapp的表单验证
  20. html 简繁替换,js简繁转换,两种实现方式,妥妥的~

热门文章

  1. qt获取 扫码枪_QT获取激光扫描枪获取条形码数据
  2. Disable access to external entities in XML parsing
  3. CUDA实现focal_loss
  4. 语音指挥、公会论坛、DKP系统详解(FD:玛格曼达)
  5. 复合调味品崛起,海天还会是YYDS吗?
  6. 再现隐私之争_反谷歌FLoC联盟: selenium谷歌浏览器报错: Error with Permissions-Policy header
  7. [应用漏洞]CVE-2015-7450 WebSphere命令执行
  8. word编写页码,取消封面编码
  9. 算法——实现随机拿到30道不重复的20以内的加减法题目
  10. Win10玩红警2突然就卡住不动?