## com.gs.sms.api

# SmsManagerApi

短信相关的接口

### 支持的产品:

All

# 详情

## 方法

方法 | 描述
--- | ---
`public static` `boolean` `resendFailedSms`(`long` smsId); | 根据smsId从数据库查找消息，并再次发送 ### 返回值: boolean true:已添加到发送队列;false:未添加到发送队列 ### 支持的产品: All
`public static` `long` `sendSmsAfterSaved`(`int` from, `String` to, `String` content); | 保存消息并将消息加入到发送队列 当前接口的保存操作是在当前的线程中同步处理的。 ### 参数: from 要发送消息的本地帐号ID to 消息接收者的电话号码 content 短信内容,参数字符数过大将导致接口异常，推荐字符限制为1024. ### 返回值: long >=0:已保存的消息ID;<0:保存消息失败 ### 支持的产品: All
`public static` `long` `sendSmsAfterSaved`(`int` from, `String` to, `String` group, `String` content); | 保存消息并将消息加入到发送队列 当前接口的保存操作是在当前的线程中同步处理的。 ### 参数: from 要发送消息的本地帐号ID to 消息接收者的电话号码 group 当前发送短信所属的群组 group的格式为“number1_,number2_,number3..”.如果group没有包含参数"to",或者解析出错，那么短信将会添加失败。 如果group等于to,那么当前接口的作用等同于{@link SmsManagerApi#sendSmsAfterSaved(int, String, String)} content 短信内容,参数字符数过大将导致接口异常，推荐字符限制为1024. ### 返回值: long >=0:已保存的消息ID;<0:保存消息失败 ### 支持的产品: All
`public static` `boolean` `addSmsListener`(`SmsListener` smsListener); | 添加短信监听器用于监听消息发送结果 ### 参数: smsListener 用于监听消息发送结果的监听器 ### 返回值: boolean true:成功;false:失败. ### 支持的产品: All
`public static` `int` `removeSmsById`(`long` smsId); | 根据smsId删除短信 ### 返回值: int 小于0:出错；大于等于0：删除个数 返回为0表示数据库中无此短信,因此大于等于0均可以认为删除成功
`public static` `int` `removeSmsByType`(`int` removeType); | 根据removeType删除短信 ### 返回值: int 小于0：出错，大于等于0：删除的个数 返回为0表示数据库中无此类短信，因此大于等于0均可认为删除成功

## 成员和常量

成员 | 描述
--- | ---
`public static final` `String` `API` | SmsManagerApi的标签名,用于在ApiClient中注册. {@link com.gs.common.client.ApiClient.Builder#addApi(String)} ### 支持的产品: All