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() } |
Mob平台获取手机验证码相关推荐
- 阿里云短信平台实现手机验证码登录
阿里云短信平台实现手机验证码登录 首先创建一个工具类 工具类AliyunMessageUtil代码如下所示: public class AliyunMessageUtil {private stati ...
- android 自动获取手机验证码
真的很奇怪大家的复制粘贴功能,一篇自动获取手机验证码的文章各大平台争相转发,我以为很牛逼,到后来发现不能用,可能我技术不够吧,复制粘贴还不到家. android 自动获取手机验证码好处 :① 用户不用 ...
- laravel中使用获取手机验证码绑定手机号
我使用的是阿里云的短信包. 如果是让我们直接写短信扩展发送的话,工作量是非常大的,所以,我使用的是外部扩展包 去packagist中搜索sms 我使用的是这一个 安装命令 composer requi ...
- 获取手机验证码按钮的效果实现
在web网页中,用户的一些行为,例如注册,登录,付款,修改密码等,都需要网站通过手机验证码来确认其行为身份,从而保证用户账户和网站自身的安全. 一.简介 网页中的验证码一般都是采用点击获取的方式,在实 ...
- android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法 1)获取运营商sim卡imsi号: String android_imsi = telephonyManager.getSub ...
- 软件获取imei和imsi_android平台获取手机IMSI、IMEI 、序列号和手机号的方法
Loading... android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法 1)获取运营商sim卡imsi号: String android_imsi = telephonyMan ...
- 微信小程序获取手机验证码
一种比较常见的功能获取手机验证码 先看效果图: 其实这个功能实现起来很简单,主要就是调取第三方接口,拿到返回值验证的问题 直接上代码吧: <view class='changeInfo'> ...
- 小程序获取手机验证码
<view class="container"><view class="phone"><view class="bir ...
- android获取手机验证码界面以及倒计时实现demo,移动端应用开发试题
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', ...
- vue获取手机验证码60秒倒计时,不能点击按钮
vue获取手机验证码60秒倒计时,不能点击按钮 export const resend = element => {console.log(element)var num = 60var tim ...
最新文章
- 自定义注解加AOP怎么玩?
- Promise:Promise.all、Promise.race、Promise.any的用法及区别
- 再记一次 应用服务器 CPU 暴高事故分析
- Java8排序–性能陷阱
- Python Web初学解惑之 WSGI、flup、fastcgi、web.py的关系
- Ubuntu用户Steam控制器不工作的解决办法
- Pentium Pro架构/流水线及其优化 (1) - 架构概述
- ajaxFileUpload+struts2多文件上传(动态添加文件上传框)
- 一些mootools的资源
- Openlayers layer 切换底图
- 002-用python设计的第一个游戏
- PDF阅读器使用技巧
- Markdown常用快捷键
- 国密(2)-- SM2签名和加密算法介绍
- 苹果公司发展史_苹果公司的发展历史
- 面试时,如何正确表现自己的实力?
- Android安卓手机版火狐浏览器设置简洁主页
- 人际沟通交流技巧(转)
- uniapp的表单验证
- html 简繁替换,js简繁转换,两种实现方式,妥妥的~
热门文章
- qt获取 扫码枪_QT获取激光扫描枪获取条形码数据
- Disable access to external entities in XML parsing
- CUDA实现focal_loss
- 语音指挥、公会论坛、DKP系统详解(FD:玛格曼达)
- 复合调味品崛起,海天还会是YYDS吗?
- 再现隐私之争_反谷歌FLoC联盟: selenium谷歌浏览器报错: Error with Permissions-Policy header
- [应用漏洞]CVE-2015-7450 WebSphere命令执行
- word编写页码,取消封面编码
- 算法——实现随机拿到30道不重复的20以内的加减法题目
- Win10玩红警2突然就卡住不动?