目前tcl短信
为接入了创蓝
、微网通
两大服务,使用tcl短信sdk可以快速的集成短信发送功能:
在开始开发短信应用之前,需要准备如下信息:
- 获取SDK AppID和AppKey
短信应用SDK AppID
和AppKey
可在联系管理员获取。
- 申请签名
一个完整的短信由短信签名
和短信正文内容两部分组成,短信签名
须申请和审核,签名
联系管理员获取。
tclsms_sdk可以采用多种方式进行安装,我们提供以下三种方法供用户使用:
从release中寻找最新的包导入:release
在pom.xml中添加如下依赖:
<dependency>
<groupId>com.github.tcl-ec</groupId>
<artifactId>tclsms</artifactId>
<version>1.1.0</version>
</dependency>
将源代码直接引入到项目工程中
- Note 由于tclsms_sdk依赖四个依赖项目library: org.json , httpclient, httpcore和 httpmine 采用源代码方法需要将以上四个jar包导入工程。
- 准备必要参数
// 短信应用SDK AppID
int appid = 20190001;
// 短信应用SDK AppKey
String appkey = "5f03a35d00ee52a21327ab048186a2h1";
// 需要发送短信的手机号码
String[] phoneNumbers = {"21212313123", "12345678902", "12345678903"};
- 单发短信
import com.github.tclec.tclsms.SmsSender;
import com.github.tclec.tclsms.SmsSenderResult;
import com.github.tclec.tclsms.HTTPException;
import java.io.IOException;
SmsSender smsSender = new SmsSender(20190002, "5f03a35d00ee52a21327ab048186a2h1");
SmsSenderResult result = null;
try {
result = smsSender.send(MessageType.GENERAL.getCode(), "【TCL酷友】这是一条测试短信", phoneNumbers[0], null, null);
} catch (Exception e) {
e.printStackTrace();
}
- 群发
import com.github.tclec.tclsms.SmsSender;
import com.github.tclec.tclsms.SmsSenderResult;
import com.github.tclec.tclsms.HTTPException;
import java.io.IOException;
SmsSender smsSender = new SmsSender(20190002, "5f03a35d00ee52a21327ab048186a2h1");
SmsSenderResult result = null;
try {
result = smsSender.send(MessageType.GENERAL.getCode(),"【TCL集团】这是一条测试短信", phoneNumbers, null, null);
} catch (Exception e) {
e.printStackTrace();
}
Note
注意上面的这个示例代码只作参考,无法直接编译和运行,需要作相应修改。