android 搭建短信平台,Android 短信SDK集成文档 | Mob文档中心
第一步 获取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文档中心相关推荐
- php 短信验证 云之讯,python3.7实现云之讯、聚合短信平台的短信发送功能
1.云之讯平台数据返回Json格式: {'reason': '操作成功', 'result': {'sid': '17209241456456455454', 'fee': 1, 'count': 1 ...
- 移动MAS短信平台发送短信
MAS短信平台发送短信分为两种方式 参考文档下载 一.sdk调用 using mas.ecloud.sdkclient; using System;namespace 短信发送 {class Prog ...
- WEB网页短信平台网页短信系统上线
WEB网页短信平台网页短信系统上线 一:短信平台组成 短信平台由C#源码开发,系统由:1:短信平台客户端网页版.2:短信平台总后台网页版.3:短信平台发送服务端.4:短信平台数据库.5:短信服务器组成 ...
- 知道106短信平台发短信为什么必须带上签名吗?
许多客户在使用kewail短信平台的时候经常会问到: "为什么你们正规的106短信平台群发短信必须要加签名?" " 这个签名是什么意思?" " 签名不 ...
- 购买深圳短信平台选择短信公司要注意几个重点
本文来自速码云官方网站: http://www.4006026717.com 短信平台营销作为一种性价比很高的营销方式,被广阔中小企业所喜爱,做好短信营销的关键是要选择一个正轨的短信平台平台,那么如何 ...
- 使用web短信平台发送短信
// 使用web短信平台发送短信 首先创建一个messgee.properties 文件, 文件内部写入用户名和密码 比如: #短信平台的账号和密码 cdkey=3ADK-YUH-0130-LGXQO ...
- 计算机毕业设计Java短视频交流点播系统(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java短视频交流点播系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java短视频交流点播系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S ...
- android sdk集成文档,android jpush sdk 集成文档.pdf
android jpush sdk 集成文档 使⽤提⽰ 本⽂是 Android SDK 标准的集成指南⽂档. 匹配的 SDK 版本为:v2.0.5 及以后版本. 本⽂随SDK压缩包分发.在你看到本⽂时 ...
- Android开发唯一的出路:进阶学习,附超全教程文档
为啥经常听到程序员朋友说自己太辛苦了.太累了,其实原因很简单:干活苦.竞争大.技术致富难. 干活苦: 有新闻说晚上十点某领导在微信群要求下属在十分钟内回复,一员工因休息早而没及时回复被裁了. 对于程序 ...
最新文章
- 在ubuntu下设置eclipse开发STM32等嵌入式设备
- linux c编程之fcntl
- 计算机查找文件的速度,如何快速搜索文件_怎么加快电脑里的文件搜索速度
- 追源索骥:透过源码看懂Flink核心框架的执行流程
- 解决Button在IE6、7下的自适应宽度问题
- Android开发之Java基础JVM和ClassLoader以及类加机制面试题
- SVN Cannot merge into a working copy that has local modifications
- html拖拽模态框,可拖拽的谷歌样式纯javascript模态窗口插件
- 二进制数表示形式:原码、反码与补码
- NSTimer实现读秒、倒计时等周期性操作
- lodash源码分析之baseFindIndex中的运算符优先级
- java中怎么实现大小写转换(利用阿斯克码)
- 手把手带你入坑H5与小程序直播开发
- 最近华为笔试题(9.8)第三题
- 小榕flash管理器xp 是什么
- 上银驱动器使用手册_上银伺服电机调试说明书PPT课件
- postgresql创建序列
- 免费ICP域名备案查接口
- 发力1小时到家服务,山姆与京东到家共建前置仓获10倍坪效、60%月复购率
- Java: Unresolved compilation problem的解决方法