帮助与文档

> >

一、说明

(1)3.x与之前的旧版本互不兼容,请严格按照本文档进行3.x的首次集成或老版本的升级操作。

(2)3.x之前版本的集成,请参考:Android 短信SDK集成文档

(3)3.0.0版本的集成,请参考:快速集成 for 3.0.0

–>集成之前先要申请Mob的appkey与appsecret,点这里提供了申请介绍;申请完添加短信SDK的产品;得到key我们开始集成;

二、获取SDK

请至Mob官网下载最新SDK,解压后会看到以下目录结构:

QQ截图20170526142919

SMSSDK下存放的是短信SDK的全部内容。

三、导入SDK

1.Eclipse

Eclipse版本的SMSSDK目录下包含两个工程:

QQ截图20170526145621

SMSSDK:短信SDK核心库(必须)

ShortMessageSDKGUI:我们提供的开源GUI库(非必须)

如果你不想定制自己的UI,可以直接使用我们提供的ShortMessageSDKGUI,否则,不需要导入ShortMessageSDKGUI。接下来,我们以使用ShortMessageSDKGUI为例说明。

1.1、首先将上述两个工程导入Eclipse:

smssdk_导入eclipse

1.2、将上述两个工程挂接到你的工程上:

右键你的工程 → Properties → Android

smssdk_挂接gui

同时将SMSSDK挂接到ShortMessageSDKGUI上:

smssdk_sdk挂到gui上

注意:如果你不需要使用ShortMessageSDKGUI,请直接将SMSSDK挂接到你的项目上。

2.Android Studio

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

SMSSDK:短信SDK核心库(必须)

ShortMessageSDKGUI:我们提供的开源GUI库(非必须)

如果你不想定制自己的UI,可以直接使用我们提供的ShortMessageSDKGUI,否则,不需要导入ShortMessageSDKGUI。接下来,我们以使用ShortMessageSDKGUI为例说明。

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

2.1、将以上两个工程作为Module导入你的项目中,编辑项目根目录下的settings.gradle,添加以下设置(需根据实际路径填写):

2.2、在需要使用SMSDK的Module的build.gradle中添加SMSSDK的依赖:

四、添加代码

1.配置AndroidManifest.xml

1.1、添加以下权限:

1.2、添加以下Activity:

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

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

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

smssd_manifest

 2.在Activity中注册sdk

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

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

2.2、SMSSDK提供了默认的界面GUI,上文有提到,如果不想写界面可以直接调用SDK的默认界面实现注册,代码如下:

>>>如果我们的界面不符合您的要求,可以参考无GUI 接口调用,几句代码也轻松搞定

2.3、在onDestroy中注销SDK:

3.关于配置AppKey和AppSecret的说明

配置AppKey和AppSecret有两种方式:

(1)通过AndroidManifest配置

(2)通过代码配置

以上方法择一即可,建议使用第一种方式进行配置。

3.1、通过AndroidManifest配置:

(1)在Application节点下添加以下属性:

注意:如果你有自己的Application类,那么也可以让你的Application类继承MobApplication即可。

(2)在Application节点下添加以下子节点:

3.2、通过代码配置:

如果选择通过代码配置,则不需要继承MobApplication,只要在使用SMSSDK之前,调用以下代码:

五、代码混淆

如果你开启了proguard混淆,需要在proguard的rules里面添加以下规则:

0 0