uni-app中怎么使用wx.sendSms这个api?

uni-app中怎么使用wx.sendSms这个api?

微信的官方文档上有wx.sendSms(Object object)这个api,基础库 2.25.0 开始支持,是用来拉起手机发送短信界面的。我在uniapp上试了下没反应,uniapp的文档上也没找到相关的东西。请问这个接口怎么使用呢,或者有没有其他可以拉起短信界面的方式?

各种方法用尽后更新了下微信,就可以用了,唉。。。

5 回复

最疑惑的bug 往往以最简单的方式来处理。哈哈哈哈哈哈

更多关于uni-app中怎么使用wx.sendSms这个api?的实战教程也可以访问 https://www.itying.com/category-93-b0.html


请问解决了吗

直接使用就可以的啊 wx.sendSms({ phoneNumber:‘18000000000’, content:‘短信内容’ })

回复 爱豆豆: 谢谢

在uni-app中使用wx.sendSms API需要注意以下几点:

  1. 确认微信基础库版本必须≥2.25.0,低于此版本无法使用该API

  2. 在uni-app中调用微信原生API需要通过条件编译:

// #ifdef MP-WEIXIN
wx.sendSms({
  mobile: '13800138000',
  content: '短信内容',
  success(res) {
    console.log('调用成功', res)
  },
  fail(err) {
    console.error('调用失败', err)
  }
})
// #endif
  1. 常见问题排查:
  • 检查微信客户端是否是最新版本
  • 确认小程序基础库版本是否达标
  • 检查调用代码是否在微信小程序环境下执行
  1. 替代方案(跨平台):
uni.makePhoneCall({
  phoneNumber: '13800138000'
})
回到顶部