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()