java demo
java 提供了同步发送和异步发送两种方式,开发者根据自己的需要选择相应的发送方式;
此demo以“单内容多号码发送”为示例,供开发者参考:
同步发送
SmsClient smsClient = new SmsClient("ip", "port", "user", "password");
SubmitResp submitResp = smsClient.submit("手机号","【签名】***********");
if(submitResp.success()){
System.out.println(JSON.toJSON(submitResp));
}else{
System.out.println(submitResp.getStatus() + submitResp.getMsg());
}
异步发送
SmsAsyncClient smsAsyncClient = new SmsAsyncClient("ip", "port", "user", "password");
ResultHandler<SubmitResp> respResultHandler = new ResultHandler<SubmitResp>() {
public void failed(Exception e) {
System.out.println("failed");
}
public void completed(SubmitResp submitResp) {
System.out.println("completed: " + submitResp.getStatus() + "\t" + submitResp.getMsgid());
}
public void cancelled() {
System.out.println("cancelled");
}
};
smsAsyncClient.submit("手机号","【签名】***********", respResultHandler);