第一步 获取SDK(查看视频教程)

请到我们官网下载最新版本的SDK,下载回来后解压,可以看到下面的文件结构:

其中“SMSSDK”目录存放的是短信SDK的全部内容,“SMSSDKSample”中保存了短信SDK的演示项目代码,而“SMSSDKSample.apk”则是“SMSSDKSample”的可执行程序。

第二步 导入SDK

短信SDK使用项目依赖的方式完成集成。具体步骤如下:

1、复制“SMSSDK”目录到您自己项目的同一目录下,并将其导入到Eclipse中(查看视频教程)

2、右键您的项目,选择“属性”在弹出的窗口中侧栏选择“Android”,并在引用项目中选中“SMSSDK”(查看视频教程)

第三步 配置AndroidManifest.xml(查看视频教程)

打开您项目的“AndroidManifest.xml”,在其中添加如下的权限:

1

2

3

4

5

6

7

8

9

然后打“application”下添加如下activity:

1

2

3

4

5

android:name="cn.smssdk.SMSSDKUIShell"

android:configChanges="keyboardHidden|orientation|screenSize"

android:theme="@android:style/Theme.Translucent.NoTitleBar"

android:windowSoftInputMode="stateHidden|adjustResize" />

第四步 添加代码

启动SDK

在您的项目启动时,调用下面的代码:

1

SMSSDK.initSDK(this, "", "");

发送短信验证码

短信SDK内置了开源的GUI功能,您可以通过调用下面的代码打开短信验证页面:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

//打开注册页面

RegisterPage registerPage = new RegisterPage();

registerPage.setRegisterCallback(new EventHandler() {

public void afterEvent(int event, int result, Object data) {

// 解析注册结果

if (result == SMSSDK.RESULT_COMPLETE) {

@SuppressWarnings("unchecked")

HashMap phoneMap = (HashMap) data;

String country = (String) phoneMap.get("country");

String phone = (String) phoneMap.get("phone");

// 提交用户信息

registerUser(country, phone);

}

}

});

registerPage.show(context);

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

显示通信录好友列表

同时,短信SDK也内置了通过本设备通信录换取本应用内用户列表的功能,可以通过下面的代码打开“通信录好友”页面:

1

2

3

//打开通信录好友列表页面

ContactsPage contactsPage = new ContactsPage();

contactsPage.show(context);

参阅

android 搭建短信平台,Android 短信SDK集成文档 | Mob文档中心相关推荐

  1. php 短信验证 云之讯,python3.7实现云之讯、聚合短信平台的短信发送功能

    1.云之讯平台数据返回Json格式: {'reason': '操作成功', 'result': {'sid': '17209241456456455454', 'fee': 1, 'count': 1 ...

  2. 移动MAS短信平台发送短信

    MAS短信平台发送短信分为两种方式 参考文档下载 一.sdk调用 using mas.ecloud.sdkclient; using System;namespace 短信发送 {class Prog ...

  3. WEB网页短信平台网页短信系统上线

    WEB网页短信平台网页短信系统上线 一:短信平台组成 短信平台由C#源码开发,系统由:1:短信平台客户端网页版.2:短信平台总后台网页版.3:短信平台发送服务端.4:短信平台数据库.5:短信服务器组成 ...

  4. 知道106短信平台发短信为什么必须带上签名吗?

    许多客户在使用kewail短信平台的时候经常会问到: "为什么你们正规的106短信平台群发短信必须要加签名?" " 这个签名是什么意思?" " 签名不 ...

  5. 购买深圳短信平台选择短信公司要注意几个重点

    本文来自速码云官方网站: http://www.4006026717.com 短信平台营销作为一种性价比很高的营销方式,被广阔中小企业所喜爱,做好短信营销的关键是要选择一个正轨的短信平台平台,那么如何 ...

  6. 使用web短信平台发送短信

    // 使用web短信平台发送短信 首先创建一个messgee.properties 文件, 文件内部写入用户名和密码 比如: #短信平台的账号和密码 cdkey=3ADK-YUH-0130-LGXQO ...

  7. 计算机毕业设计Java短视频交流点播系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java短视频交流点播系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java短视频交流点播系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S ...

  8. android sdk集成文档,android jpush sdk 集成文档.pdf

    android jpush sdk 集成文档 使⽤提⽰ 本⽂是 Android SDK 标准的集成指南⽂档. 匹配的 SDK 版本为:v2.0.5 及以后版本. 本⽂随SDK压缩包分发.在你看到本⽂时 ...

  9. Android开发唯一的出路:进阶学习,附超全教程文档

    为啥经常听到程序员朋友说自己太辛苦了.太累了,其实原因很简单:干活苦.竞争大.技术致富难. 干活苦: 有新闻说晚上十点某领导在微信群要求下属在十分钟内回复,一员工因休息早而没及时回复被裁了. 对于程序 ...

最新文章

  1. 在ubuntu下设置eclipse开发STM32等嵌入式设备
  2. linux c编程之fcntl
  3. 计算机查找文件的速度,如何快速搜索文件_怎么加快电脑里的文件搜索速度
  4. 追源索骥:透过源码看懂Flink核心框架的执行流程
  5. 解决Button在IE6、7下的自适应宽度问题
  6. Android开发之Java基础JVM和ClassLoader以及类加机制面试题
  7. SVN Cannot merge into a working copy that has local modifications
  8. html拖拽模态框,可拖拽的谷歌样式纯javascript模态窗口插件
  9. 二进制数表示形式:原码、反码与补码
  10. NSTimer实现读秒、倒计时等周期性操作
  11. lodash源码分析之baseFindIndex中的运算符优先级
  12. java中怎么实现大小写转换(利用阿斯克码)
  13. 手把手带你入坑H5与小程序直播开发
  14. 最近华为笔试题(9.8)第三题
  15. 小榕flash管理器xp 是什么
  16. 上银驱动器使用手册_上银伺服电机调试说明书PPT课件
  17. postgresql创建序列
  18. 免费ICP域名备案查接口
  19. 发力1小时到家服务,山姆与京东到家共建前置仓获10倍坪效、60%月复购率
  20. Java: Unresolved compilation problem的解决方法

热门文章

  1. Mac上使用OpenCV【Xcode】
  2. Keras学习手册(一)
  3. Django配置数据库读写分离
  4. django中的CSRF
  5. vue-resource.js的get和post的正确用法
  6. React初学之组件基础
  7. 图像处理之基础---特征向量的 几何意义
  8. 细品慢酌QuickTest关键视图(4)
  9. wordpress如何设置文章置顶以及区分置顶文章与普通文章
  10. 页面用ajax实现简单的连接数据库