smsModule
概述
smsModule模块实现了调用系统发送短信的功能,是为了替代引擎中的api.sms方法,方便开发者按需使用发送短信功能,避免应用市场审核时因不需要的敏感权限问题而被拒绝。
模块接口
sms
发送短信
sms({params}, callback(ret))
params
numbers:
- 类型:字符串数组
- 默认值:无
- 描述:电话号码
- 备注:当调用系统短信界面进行短信发送时,Android仅支持传入一个号码,且发送是否成功的状态值依赖于系统短信界面的返回值
text:
- 类型:字符串
- 默认值:无
- 描述:发送短信的内容
silent:
- 类型:布尔型
- 默认值:false
- 描述:(可选项)是否后台发送,只支持Android
- 备注:后台发送时,numbers 支持多个,可同时将一条信息发送给多个号码
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:true //发送状态,布尔型
}
示例代码
var smsModule = api.require('smsModule');
smsModule.sms({
numbers: ['10086'],
text: '1008611'
},function(ret){
alert(JSON.stringify(ret));
})
可用性
Android 系统,iOS 系统
可提供的 1.0.0 及更高版本
send
跳转短信 App 并发送短信,仅支持 iOS 端
send({params}, callback(ret))
params
number:
- 类型:字符串
- 描述:电话号码
text:
- 类型:字符串
- 描述:发送短信的内容
示例代码
var smsModule = api.require('smsModule');
smsModule.send({
number: '10086',
text: '1008611'
})
可用性
iOS 系统
可提供的 1.0.0 及更高版本