【h5移动端页面调起手机sms批量发送短信,兼容ios和android】
移动端h5页面调起手机发送短信功能,实现批量发送生日祝福模板,苹果和安卓的兼容写法不一样。
- 先判断是ios还是android,拼接的写法不一样
- android是sms:188XXXXXXXX,134XXXXXXXX?body=短信内容
location.href = 'sms:188XXXXXXXX,134XXXXXXXX?body='+this.msg;
- 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}`;
}
- 有测试苹果8和部分安卓手机。ios和android兼容写法拼接调试了很久,所以这里记录一下。
【h5移动端页面调起手机sms批量发送短信,兼容ios和android】相关推荐
- 如何在H5移动端页面中调起手机拨打电话功能?
文章目录 一.如何在H5移动端页面中调起手机拨打电话功能? 二.Vant搭建页面js函数调用弹窗,如何实现对应点击功能? 一.如何在H5移动端页面中调起手机拨打电话功能? <a href=&qu ...
- iphone查看删除的短信_手机资讯:iPhone手机可以批量删除短信吗如何操作
如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道iPhone手机可以批量删除短信吗如何操作,那么既 ...
- 手机注册(发送短信验证码)
手机注册(发送短信验证码) 去阿里开通短信服务,accesskey号然后创建签名 复制粘贴代码就可使用,根据指导修改就ok 如有报错 不能使用 还请大家谅解.(没有经过作者同意,禁止修改代码,盗用(利 ...
- 前端 html5页面调用手机打电话,发送短信功能
<head>里面加上:<meta name="format-detection" content="telephone=yes"/> 需 ...
- 在页面上直接拨打电话以及发送短信
1. 实现网页拨打电话 <a href="tel:12345678901">网页直接拨打电话</a> 2. 实现网页发送短信 <a href=&quo ...
- php 发送短信 sms,php 调用百度sms来发送短信的实现示例
BaiduSms 百度云 sms php版本 官方没有给出php版本的短信发送sdk, 在此借鉴 [ 点击这里 ],并在此基础上将方法改成 单例模式 在原来的基础上更加容易调用 1.打开 BaiduS ...
- Java实现发送手机验证码,发送短信
要发送短信,我们需要第三方提供的短信接口,这里我使用阿里云的短信服务. 首先进入阿里云的官网,然后注册.登陆之后选择云通信-->短信服务 然后点击免费开通. 开通后进入控制中心,选择右上方的支持 ...
- 通过中国网建sms平台发送短信
第一步,登录中国网建注册账号并设置短信签名(设置短信签名很重要,不然一直返回-51短信签名格式不正确) 第二步,上代码 public static void main(String[] args) { ...
- H5页面调用手机打电话、发短信、传邮件功能
问题背景 在h5页面,点击某个按钮或图标时,调起手机打电话.发短信以及传邮件的功能,可以用一个很简单的方法实现 解决方法 在需要的地方加上标签,点击即可调起相关功能弹窗 <!-- 打电话 --& ...
最新文章
- MIT“人造肌肉”登上Science封面,能提起自重650倍的物体,伸缩10000次都不坏
- 分享:游戏新手引导程序框架设计3要点
- Mirantis Certification summary
- Docker最全教程——从理论到实战(四)
- ElasticSearch聚合分析
- java Servlet Session
- 干干净净用java_十四步 干干净净卸载Oracle
- Zabbix4.2邮件告警python脚本
- 网上找的一段代码突然爆了,项目出现大Bug!
- asp.net 路径
- Debian下解决subclise插件在启动时报fail to load JavaHL Liberary
- CVPR 2022 | AAAI2022 | WACV 2022 超分辨率(super-resolution)方向上接收论文总结
- windows上必备的提升效率的软件
- 计算机音乐三只小熊,三只小熊教案音乐
- 陈果“有空来坐坐...”
- Radare2 框架介绍及使用
- layui快速上手教程
- ESD(静电释放)上半部分
- 软件测试网课笔记(持续更新)
- css 按空格键对按钮暂停,当按下回车键后,怎么清空回车键的空格,或者模拟发送按键让光标向上?...
热门文章
- LARS Lasso
- iphone创建无线网络连接服务器,如何通过苹果iOS设备管理无线网络(图文解析)
- 这些数据合并的神操作,你掌握几个?
- Java基础知识笔记-11_2-Swing用户界面组件
- leetcode简单1742/867
- php网页字号颜色,pc端web、移动端web的字体大小、颜色、字体样式使用
- vue返回上一页,如果没有上一页返回首页
- 子佩录音盒,winform实现拨打电话,接听电话,显示客户信息,并录音,写入一条记录
- 从原理到CMOS图像传感器玩家,一文读懂手机摄像头所有猫腻
- MM、RMM、Bi_MM