前言
现在的app基本上都需要用到短信功能,注册时或者有消息通知时需要给用户发送一条短信,但是对于个人开发者来说,去买第三方的短信服务实在是有点奢侈,很好的是mob为我们提供了免费的短信验证码服务功能。那么下面就简单结合我的源码讲一下如何在自己的工程里集成mob的短信功能。
实现过程
准备
1、进入官网并注册成为会员http://reg.mob.com/
2、进入后台,选择SecurityCodeSDK
3、立即使用并创建名为MobSmsDemo的Android应用并获取创建应用成功后的APP Key和 APP Secret
4、下载 SMS For Android短信验证码SDK(在源码的libs下)
开始集成
导入SMS For Android的SDK后,需要添加依赖:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile name:'SMSSDK-2.1.2',ext:'aar'
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
}
repositories{
flatDir{
dirs 'E:\\Android\\Message\\app\\libs' //就是你放aar的目录地址
}
}
当然了,还需要添加必要的权限:
<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.GET_TASKS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
先来看下简单布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android