sms - 短信#
适配状态未知
备注
本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!
小技巧
本库有专属demo,点此链接查看sms的demo例子
示例
-- 注意, Air780E/Air600E/Air780EG/Air780EG均不支持电信卡的短信!!
sms.send(phone, msg)#
发送短信
参数
传入值类型 |
解释 |
---|---|
string |
电话号码,必填 |
string |
短信内容,必填 |
返回值
返回值类型 |
解释 |
---|---|
bool |
成功返回true,否则返回false或nil |
例子
无
sms.setNewSmsCb(func)#
设置新SMS的回调函数
参数
传入值类型 |
解释 |
---|---|
function |
回调函数, 3个参数, num, txt, metas |
返回值
返回值类型 |
解释 |
---|---|
nil |
传入是函数就能成功,无返回值 |
例子
sms.setNewSmsCb(function(num, txt, metas)
-- num 手机号码
-- txt 文本内容
-- metas 短信的元数据,例如发送的时间,长短信编号
-- 注意, 长短信会自动合并成一条txt
log.info("sms", num, txt, metas and json.encode(metas) or "")
end)
sms.autoLong(mode)#
设置长短信的自动合并功能
参数
传入值类型 |
解释 |
---|---|
bool |
是否自动合并,true为自动合并,为默认值 |
返回值
返回值类型 |
解释 |
---|---|
bool |
设置后的值 |
例子
-- 禁用长短信的自动合并, 一般不需要禁用
sms.autoLong(false)
sms.clearLong()#
清除长短信缓存
参数
无
返回值
返回值类型 |
解释 |
---|---|
int |
清理掉的片段数量 |
例子
sms.clearLong()