public class SMSManager
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ID_SMS |
限定符和类型 | 方法和说明 |
---|---|
boolean |
batchSendSMS(java.lang.String tCode,
JSONArray para,
java.util.List<java.lang.String> mobiles,
java.util.List<java.lang.String> receivers)
批量发送多条短信
|
boolean |
batchSendSMS(java.lang.String tCode,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> para,
java.util.List<java.lang.String> mobiles,
java.util.List<java.lang.String> receivers)
批量发送多条短信(推荐使用)
|
boolean |
batchSendSMS(java.lang.String tCode,
java.util.List<java.lang.String> mobiles,
JSONArray para,
java.util.List<java.lang.String> receivers)
批量发送多条短信
|
void |
dealWithAccountJson(JSONObject result)
已过时。
获取账户信息
|
java.util.Map<java.lang.String,java.lang.Object> |
getAccountInfo()
获取账户信息
|
static SMSManager |
getInstance()
构造函数
获取短信管理类
|
JSONObject |
getSMSAccountInfo()
获取账户信息
|
static boolean |
isSMSEnable()
短信服务是否可用(开启短信服务并有正确的认证信息)
|
boolean |
isSMSFuncSupport() |
static void |
reset()
重置短信管理
|
void |
sendSMS(java.lang.String templateCode,
JSONObject para,
java.lang.String mobile,
java.lang.String receiver)
发送短信
|
void |
sendSMS(java.lang.String templateCode,
java.util.Map<java.lang.String,java.lang.String> para,
java.lang.String mobile,
java.lang.String receiver)
发送短信
|
boolean |
sendSMS(java.lang.String templateCode,
java.lang.String mobile,
JSONObject para,
java.lang.String receiver)
发送短信并记录短信内容
|
boolean |
sendSMS(java.lang.String templateCode,
java.lang.String mobile,
JSONObject para,
java.lang.String receiver,
boolean needRecord)
发送短信
|
void |
sendSMS(java.lang.String templateCode,
java.lang.String mobile,
java.util.Map<java.lang.String,java.lang.String> para,
java.lang.String receiver)
发送短信
|
void |
sendSMSByMobile(java.lang.String templateCode,
JSONObject para,
java.lang.String mobile)
发送短信(只传电话号码)
|
void |
sendSMSByMobile(java.lang.String templateCode,
java.util.Map<java.lang.String,java.lang.String> para,
java.lang.String mobile)
发送短信(只传电话号码)
|
boolean |
sendSMSWithoutRecord(java.lang.String templateCode,
java.lang.String mobile,
JSONObject para,
java.lang.String receiver)
发送短信但不记录短信内容
|
JSONObject |
sendTestSMS(java.lang.String mobile)
发送测试短信
|
public static final java.lang.String ID_SMS
public static SMSManager getInstance()
public static boolean isSMSEnable()
public JSONObject sendTestSMS(java.lang.String mobile) throws ApiException
mobile
- 收件人手机号码ApiException
public boolean sendSMS(java.lang.String templateCode, java.lang.String mobile, JSONObject para, java.lang.String receiver) throws java.lang.Exception
mobile
- 收件人手机号码receiver
- 收件人para
- 信息参数内容java.lang.Exception
public boolean sendSMSWithoutRecord(java.lang.String templateCode, java.lang.String mobile, JSONObject para, java.lang.String receiver) throws java.lang.Exception
mobile
- 收件人手机号码receiver
- 收件人para
- 信息参数内容java.lang.Exception
public boolean sendSMS(java.lang.String templateCode, java.lang.String mobile, JSONObject para, java.lang.String receiver, boolean needRecord) throws java.lang.Exception
mobile
- 收件人手机号码receiver
- 收件人para
- 信息参数内容needRecord
- 是否需要记录短信内容java.lang.Exception
public void sendSMS(java.lang.String templateCode, JSONObject para, java.lang.String mobile, java.lang.String receiver) throws java.lang.Exception
receiver
- 收件人para
- 信息参数内容java.lang.Exception
public void sendSMS(java.lang.String templateCode, java.util.Map<java.lang.String,java.lang.String> para, java.lang.String mobile, java.lang.String receiver) throws java.lang.Exception
receiver
- 收件人para
- 信息参数内容(map形式)java.lang.Exception
public void sendSMS(java.lang.String templateCode, java.lang.String mobile, java.util.Map<java.lang.String,java.lang.String> para, java.lang.String receiver) throws java.lang.Exception
receiver
- 收件人para
- 信息参数内容(map形式)java.lang.Exception
public void sendSMSByMobile(java.lang.String templateCode, JSONObject para, java.lang.String mobile) throws java.lang.Exception
mobile
- 收件号码para
- 信息参数内容java.lang.Exception
public void sendSMSByMobile(java.lang.String templateCode, java.util.Map<java.lang.String,java.lang.String> para, java.lang.String mobile) throws java.lang.Exception
mobile
- 收件号码para
- 信息参数内容java.lang.Exception
public boolean batchSendSMS(java.lang.String tCode, JSONArray para, java.util.List<java.lang.String> mobiles, java.util.List<java.lang.String> receivers) throws JSONException
tCode
- 模板编号para
- 短信模板参数JSONArray中为String-String 的JSONObjectreceivers
- 用户名集合mobiles
- 手机号集合JSONException
- json解析异常public boolean batchSendSMS(java.lang.String tCode, java.util.List<java.util.Map<java.lang.String,java.lang.String>> para, java.util.List<java.lang.String> mobiles, java.util.List<java.lang.String> receivers) throws java.lang.Exception
tCode
- 模板编号para
- 短信模板参数集合receivers
- 用户名集合java.lang.Exception
- json解析异常public boolean batchSendSMS(java.lang.String tCode, java.util.List<java.lang.String> mobiles, JSONArray para, java.util.List<java.lang.String> receivers) throws JSONException
tCode
- 模板编号mobiles
- 号码集合receivers
- 用户名集合para
- 短信模板参数JSONException
- json解析异常public static void reset()
public JSONObject getSMSAccountInfo() throws java.lang.Exception
java.lang.Exception
public void dealWithAccountJson(JSONObject result) throws java.lang.Exception
result
- 结果jsonjava.lang.Exception
- 异常public java.util.Map<java.lang.String,java.lang.Object> getAccountInfo() throws java.lang.Exception
java.lang.Exception
- 异常public boolean isSMSFuncSupport()