移动端h5页面调起手机发送短信功能,实现批量发送生日祝福模板,苹果和安卓的兼容写法不一样。

  1. 先判断是ios还是android,拼接的写法不一样
  2. android是sms:188XXXXXXXX,134XXXXXXXX?body=短信内容
  location.href = 'sms:188XXXXXXXX,134XXXXXXXX?body='+this.msg;
  1. ios 是通过sms:/open?addresses=XXXX,XXX&body=短信内容
// location.href = 'sms:/open?addresses=134XXXXXXXX,182XXXXXXXX&body='+this.msg;
location.href=`sms:/open?addresses=${iosMobiles}&body=${this.msg}`;

// 处理android or ios
let androidMobiles = '';
let iosMobiles = '';
// 拼接需发送短信的手机号,以","分割
for(let i=0;i<this.result.length;i++){if(i<this.result.length-1){androidMobiles = androidMobiles+this.result[i].mobile+',';iosMobiles = iosMobiles+this.result[i].mobile+',';}else{androidMobiles = androidMobiles+this.result[i].mobile;iosMobiles = iosMobiles+this.result[i].mobile;}
}
var u=navigator.userAgent;
var isAndroid=u.indexOf('Android')>-1||u.indexOf('Adr')>-1;
var isIOS=!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
// 安卓写法
if(isAndroid){// sms:后面跟收件人的手机号,body后接短信内容// window.location.href='sms:188XXXXXXXX,134XXXXXXXX?body='+this.msg;window.location.href=`sms:${androidMobiles}?body=${this.msg}`;
}else if(isIOS){// ios的写法// window.location.href='sms:/open?addresses=134XXXXXXXX,182XXXXXXXX&body='+this.msg;window.location.href=`sms:/open?addresses=${iosMobiles}&body=${this.msg}`;
}
  1. 有测试苹果8和部分安卓手机。ios和android兼容写法拼接调试了很久,所以这里记录一下。

【h5移动端页面调起手机sms批量发送短信,兼容ios和android】相关推荐

  1. 如何在H5移动端页面中调起手机拨打电话功能?

    文章目录 一.如何在H5移动端页面中调起手机拨打电话功能? 二.Vant搭建页面js函数调用弹窗,如何实现对应点击功能? 一.如何在H5移动端页面中调起手机拨打电话功能? <a href=&qu ...

  2. iphone查看删除的短信_手机资讯:iPhone手机可以批量删除短信吗如何操作

    如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道iPhone手机可以批量删除短信吗如何操作,那么既 ...

  3. 手机注册(发送短信验证码)

    手机注册(发送短信验证码) 去阿里开通短信服务,accesskey号然后创建签名 复制粘贴代码就可使用,根据指导修改就ok 如有报错 不能使用 还请大家谅解.(没有经过作者同意,禁止修改代码,盗用(利 ...

  4. 前端 html5页面调用手机打电话,发送短信功能

    <head>里面加上:<meta name="format-detection" content="telephone=yes"/> 需 ...

  5. 在页面上直接拨打电话以及发送短信

    1. 实现网页拨打电话 <a href="tel:12345678901">网页直接拨打电话</a> 2. 实现网页发送短信 <a href=&quo ...

  6. php 发送短信 sms,php 调用百度sms来发送短信的实现示例

    BaiduSms 百度云 sms php版本 官方没有给出php版本的短信发送sdk, 在此借鉴 [ 点击这里 ],并在此基础上将方法改成 单例模式 在原来的基础上更加容易调用 1.打开 BaiduS ...

  7. Java实现发送手机验证码,发送短信

    要发送短信,我们需要第三方提供的短信接口,这里我使用阿里云的短信服务. 首先进入阿里云的官网,然后注册.登陆之后选择云通信-->短信服务 然后点击免费开通. 开通后进入控制中心,选择右上方的支持 ...

  8. 通过中国网建sms平台发送短信

    第一步,登录中国网建注册账号并设置短信签名(设置短信签名很重要,不然一直返回-51短信签名格式不正确) 第二步,上代码 public static void main(String[] args) { ...

  9. H5页面调用手机打电话、发短信、传邮件功能

    问题背景 在h5页面,点击某个按钮或图标时,调起手机打电话.发短信以及传邮件的功能,可以用一个很简单的方法实现 解决方法 在需要的地方加上标签,点击即可调起相关功能弹窗 <!-- 打电话 --& ...

最新文章

  1. MIT“人造肌肉”登上Science封面,能提起自重650倍的物体,伸缩10000次都不坏
  2. 分享:游戏新手引导程序框架设计3要点
  3. Mirantis Certification summary
  4. Docker最全教程——从理论到实战(四)
  5. ElasticSearch聚合分析
  6. java Servlet Session
  7. 干干净净用java_十四步 干干净净卸载Oracle
  8. Zabbix4.2邮件告警python脚本
  9. 网上找的一段代码突然爆了,项目出现大Bug!
  10. asp.net 路径
  11. Debian下解决subclise插件在启动时报fail to load JavaHL Liberary
  12. CVPR 2022 | AAAI2022 | WACV 2022 超分辨率(super-resolution)方向上接收论文总结
  13. windows上必备的提升效率的软件
  14. 计算机音乐三只小熊,三只小熊教案音乐
  15. 陈果“有空来坐坐...”
  16. Radare2 框架介绍及使用
  17. layui快速上手教程
  18. ESD(静电释放)上半部分
  19. 软件测试网课笔记(持续更新)
  20. css 按空格键对按钮暂停,当按下回车键后,怎么清空回车键的空格,或者模拟发送按键让光标向上?...

热门文章

  1. LARS Lasso
  2. iphone创建无线网络连接服务器,如何通过苹果iOS设备管理无线网络(图文解析)
  3. 这些数据合并的神操作,你掌握几个?
  4. Java基础知识笔记-11_2-Swing用户界面组件
  5. leetcode简单1742/867
  6. php网页字号颜色,pc端web、移动端web的字体大小、颜色、字体样式使用
  7. vue返回上一页,如果没有上一页返回首页
  8. 子佩录音盒,winform实现拨打电话,接听电话,显示客户信息,并录音,写入一条记录
  9. 从原理到CMOS图像传感器玩家,一文读懂手机摄像头所有猫腻
  10. MM、RMM、Bi_MM