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){
    api.alert({
            msg: 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 及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/04/24