1.Android Studio

AS版本的SMSSDK目录下包含以下内容:

MobCommons.jar:Mob 通用公共库(必须)

MobTools.jar:Mob 工具公共库(必须)

SMSSDK-<version>.aar:SMSSDK 核心(必须)

SMSSDKGUI-<version>.aar:SMSSDK GUI 开源库(非必须)

HowToUse.txt:使用说明

注意:如果你同时使用ShareSDK,保留一份公共库就行(公共库版本一致或兼容)。

2.1、将以上文件按需放入Android Studio项目所要使用SMSSDK的Module所在的Libs里面:

1.2、在Module的build.gradle里面将libs加入仓库(repositories):

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

1.3、在Module的build.gradle里面添加依赖(dependencies ):

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

最终,你的build.gradle看起来应该像这样:

四、添加代码

1.配置AndroidManifest.xml

1.1、添加以下权限:

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

1.2、添加以下Activity:

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

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

android:name="com.mob.MobApplication"

1.4、在Application节点下添加以下meta-data:

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

最终,你的AndroidManifest.xml看起来应该像这样:

2.在Activity中注册sdk

2.1、在你的主Activity的onCreate方法中添加以下代码以完成sdk的注册:

@Override
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 如果希望在读取通信录的时候提示用户,可以添加下面的代码,并且必须在其他代码调用之前,否则不起作用;如果没这个需求,可以不加这行代码SMSSDK.setAskPermisionOnReadContact(boolShowInDialog)// 创建EventHandler对象eventHandler = new EventHandler() {public void afterEvent(int event, int result, Object data) {if (data instanceof Throwable) {Throwable throwable = (Throwable)data;String msg = throwable.getMessage();Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();} else {if (event == SMSSDK.EVENT_GET_VERIFICATION_CODE) {// 处理你自己的逻辑}}}};// 注册监听器SMSSDK.registerEventHandler(eventHandler);
}

其中EventHandler是短信SDK的操作回调,具体说明文档请参阅:短信SDK操作回调章节。

2.2、在onDestroy中注销SDK:

protected void onDestroy() {super.onDestroy();SMSSDK.unregisterEventHandler(eventHandler);
}

MOB短信验证快速集成3.0.0及以上相关推荐

  1. Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五)

    Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五) 关于之前的功能实现可以从制作简易新闻App导航篇中查看 因为这篇是写了有一段时间的博客,所以这篇(包括后面的简易新 ...

  2. 解决mob网站短信验证SDK更新后,android studio下的mob短信验证接入问题

    对于android开发来说,遇到需要短信注册验证的问题是很常见的,今天我们就来聊一聊在android studio上SMSSDK的接入.废话不多说:具体步骤如下: (1)打开我们的mob官网:http ...

  3. 三方SDK——mob短信验证

    最常见的短信验证功能开发. 1.注册mob账号. 打开我们的mob官网:http://www.mob.com/   注册自己的账号 2.给我们的应用一个appkey和一个app secret. (1) ...

  4. Android Studio使用Mob实现短信验证功能遇到的问题解决

    一.Mob短信验证 全球领先的数据智能科技平台-MobTech袤博解决 进行注册登入 登入成功后,点击开发者服务中的短信验证,来到开发者平台 填好信息创建成功就是下图,可以看到对应信息如下(AppKe ...

  5. Mob SDK实现安卓短信验证

    Mob短信验证SDK是一款完全免费的短信服务SDK,查阅后发现大多数移动开发者都使用此SDK进行开发,本人使用后也得到了较好的体验. 一 要使用此SDK,首先要在Mob官网注册一个账号,获得使用此服务 ...

  6. Mob短信验证码登录(Android)

    提示:站在巨人肩膀上的小白,大家可以提出自己的看法.如有侵删: 原文参考链接: https://blog.csdn.net/qq_52139206/article/details/124552348 ...

  7. Android手机短信验证--Bmob短信验证

    在Android项目中,用户注册的时候一般都会用到手机短信验证,最近使用了Bmob的短信验证,感觉还行,这里推荐给大家使用,下面是使用的方法: 1.注册一个Bmob账号 注册成功之后,按照开发文档一步 ...

  8. 阿里云短信验证-PHP

    阿里云短信验证-PHP 场景:平台注册,登陆短信验证 参考阿里官方教程 阿里云短信验证-快速入门 前提条件: 产品->云计算产品->短信服务 开通短信服务 创建AccessKey 申请短信 ...

  9. Mob之短信验证集成SMSSDK

    开相关发中总会遇到短信验证这些操作,这周没有来得及写新的东西,借此分享一篇以前学习短信验证的笔记,本文使用的是 Mob 提供的 SMSSDK . 下载 SMSSDK 官网下载地址:SMSSDK 集成 ...

最新文章

  1. 如何自学php框架,如何学习php框架
  2. gcc和g++是什么,有什么区别?
  3. Btrfs入门(一)
  4. LeetCode - Reverse Nodes in k-Group
  5. RabbitMQ支持的消息模型
  6. 【Alpha】开发日志Day8-0719
  7. LeetCode之Remove Element
  8. NWERC 2018——B.Brexit Negotiations
  9. 一步步编写操作系统 45 linux的elf可执行文件中的段和节
  10. 安装linux必不可少的一个分区,安装linux系统对硬盘分区时,必须有的两种分区类型是什么?...
  11. Qt工作笔记-moc的认识
  12. 【ActiveMQ】消息生产者自动注入报错:Could not autowire. No beans of 'JmsMessagingTemplate' type found
  13. linux下通过gprs模块拨号上网(转)
  14. Web Components 入门
  15. Makefile之 .PHONY 作用
  16. 万维钢【思考的乐趣1:为学而学】
  17. 复旦计算机系统基础课件,复旦大学软件工程考研(MSE)计算机系统基础复习资料.ppt...
  18. 乐乐音乐4.0简洁版
  19. 你知道甲醛的危害有多大吗?
  20. 网络协议和Netty(4):大白话说三次握手及用一个数据库连接解释三次握手

热门文章

  1. 情人节挨打礼物-情侣头像自动生成
  2. python图像文字识别(附灰度化二值化和压缩图片)
  3. linux命令怎么输入乘号,linux expr命令参数及用法详解---linux手工命令行计数器
  4. 嵌入式开发培训班费用大概多少?要学哪些课程?
  5. 我的Emacs配置文件 (windows版)
  6. Unity Editor 知识点整理( MenuItem)
  7. SpringBoot解决跨域问题的六种方式
  8. 软件推荐(1.音频格式转换器)
  9. 【论文精读】GoSPA:一种高能效高性能的全局优化稀疏卷积神经网络加速器
  10. 快速搭建SSM项目【最全教程】~令狐小哥版