以下说明作废 ,前往新的短信服务开通指南
开通服务
使用开发者账号登录开发者中心,在左侧导航选择“短信验证码”。在使用此功能前需要先完成邮箱验证,根据开发者中心页面提示完成邮箱验证即可。邮箱验证通过后,点击页面上的“点此开通”,如下图所示:
开通成功后的页面如下图所示:
注意: 页面中显示的“账号 API 密钥”用于接口身份验证,此信息需要妥善保存,一旦泄漏可能会给您带来不必要的财务损失。
签名配置
例:【dcloud】验证码:${code},用于${action},${expMinute}分钟内有效,请勿泄露并尽快验证。dcloud即为签名。
模板配置
添加短信模板前需要先添加签名。
添加模板完成后,如模板审核通过,则根据https://uniapp.dcloud.io/uniCloud/send-sms进行短信接入。
充值
短信验证码为预付费业务,使用短信验证码服务之前,需要先进行充值。点击页面上的“充值”按钮,可以选择预设金额进行充值,也可以选择自定义金额进行充值,充值金额最小10元。
选择完金额之后,点击充值,选择支付方式。目前支持支付宝、微信两种支付方式。支付完成后,即可通过调用接口来发送短信验证码。调用方式详见章节“如何使用?”
安全配置
在此页面可以进行一些安全设置,以提高接口调用安全性,防止被他人盗用。
充值记录
发送统计
发送记录
如何使用?
在 uniCloud 中调用
为了方便 uniCloud 用户调用,我们提供了发送短信接口,uniCloud.sendSms
,开发文档
整套系统部署在双serverless上,在阿里云和腾讯云之间双云主备切换,不存在被DDoS打垮的可能,最大程度保障了系统的可靠性。
使用 REST API 调用
开发者可以在云函数里调用uniCloud.sendSms
,然后将云函数url化,变成一个REST API。
~~*
比较
DCloud官方提供的短信服务,方便、安全、便宜。
开发者可以对比阿里云和腾讯云的短信服务价格,可见DCloud并不把短信服务当做盈利项目,而是当做为开发者提供便利服务。
某些三方原生sdk方式提供的短信,采集用户设备隐私信息、且调试麻烦,建议开发者慎用三方sdk方式的短信。
其他
- 如果是用于用户注册的短信验证码,那么强烈推荐使用uni-id,这是一套云端一体的、完善的用户管理方案,详见:https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html
- Android手机在App端获取短信验证码,参考:https://ask.dcloud.net.cn/article/676