打开mob.com官网进去查看步骤;
首先在build.gradle文件中添加代码:
1、将下面的脚本添加到您的根模块build.gradle中:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
buildscript
{
// 添加MobSDK的maven地址
repositories
{
maven
{
url
"http://mvn.mob.com/android"
}
}
dependencies
{
// 注册MobSDK
classpath
'com.mob.sdk:MobSDK:+'
}
}
|
2、在使用SMSSDK模块的build.gradle中,添加MobSDK插件和扩展,如:
1
2
3
4
5
6
7
8
9
10
|
// 添加插件
apply
plugin
:
'com.mob.sdk'
// 在MobSDK的扩展中注册SMSSDK的相关信息
MobSDK
{
appKey
"d580ad56b4b5"
appSecret
"7fcae59a62342e7e2759e9e397c82bdd"
SMSSDK
{
}
}
|
// 请求验证码,其中country表示国家代码,如“86”;phone表示手机号码,如“13800138000”
public
void
sendCode
(
String
country
,
String
phone
)
{
// 注册一个事件回调,用于处理发送验证码操作的结果
SMSSDK
.
registerEventHandler
(
new
EventHandler
(
)
{
public
void
afterEvent
(
int
event
,
int
result
,
Object
data
)
{
if
(
result
==
SMSSDK
.
RESULT_COMPLETE
)
{
// TODO 处理成功得到验证码的结果
// 请注意,此时只是完成了发送验证码的请求,验证码短信还需要几秒钟之后才送达
}
else
{
// TODO 处理错误的结果
}
}
}
)
;
// 触发操作
SMSSDK
.
getVerificationCode
(
country
,
phone
)
;
}
// 提交验证码,其中的code表示验证码,如“1357”
public
void
submitCode
(
String
country
,
String
phone
,
String
code
)
{
// 注册一个事件回调,用于处理提交验证码操作的结果
SMSSDK
.
registerEventHandler
(
new
EventHandler
(
)
{
public
void
afterEvent
(
int
event
,
int
result
,
Object
data
)
{
if
(
result
==
SMSSDK
.
RESULT_COMPLETE
)
{
// TODO 处理验证成功的结果
}
else
{
// TODO 处理错误的结果
}
}
}
)
;
// 触发操作
SMSSDK
.
submitVerificationCode
(
country
,
phone
,
code
)
;
}
protected
void
onDestroy
(
)
{
super
.
onDestroy
(
)
;
//用完回调要注销掉,否则可能会出现内存泄露
SMSSDK
.
unregisterAllEventHandler
(
)
;
}
;
最后如果编译失败 就在Manifest.xml清单文件中添加一行代码:
tools:replace="android:name"