微信小程序android和IOS拨打电话区别
以下代码是用于微信小程序安卓和iOS拨打电话
今天工作中发现微信小程序拨打电话,安卓可以随意拨打,iOS却报错,然后发现iOS和安卓使用微信小程序拨打电话是有区别的,去找了官网也没看到原因,以下代码是小编自己使用的方法亲测有效,来一起看看吧。
1.iOS和安卓使用小程序打电话区别
-
let phone = '010-********' //电话商用
-
let phone1 = '138********' //个人手机号、普通的手机号
android端小程序拨打电话,支持010开头的电话号码,和普通的手机号。而IOS端却不支持个人手机号、普通的手机号。搜索良久,下面是我实现兼容android和IOS拨号的方法
2. 适用于android和iOS拨打电话的通用方法
-
let phone = '010-******'//手机号或者电话
-
let platform = uni.getSystemInfoSync().platform //判断使用设备
-
switch (platform) {
-
case 'android':
-
uni.makePhoneCall({
-
phoneNumber: phone,
-
success:function(res){
-
if(res.tapIndex==1){
-
plus.device.dial(phone,false)
-
}
-
},
-
fail: function(res) {
-
console.log("安卓失败",res)
-
}
-
})
-
break;
-
case 'ios': //ios拨打电话
-
// 使用uni-app提供的接口
-
uni.makePhoneCall({
-
phoneNumber: ' 86 138********', //ios一定要 86
-
success:function(res){
-
},
-
fail: function(res) {
-
console.log("IOS失败",res)
-
}
-
})
-
break;
-
default:
-
}
iOS拨打商用电话是可以的,如果要拨打个人手机号需要前面 86,亲测有效
总结以下原因应该是苹果系统问题,只能拨打商用电话,如果是中国个人电话需要 86,
还有一些特殊地区都是不同的,比如:
中国 86
中国台湾 886
中国香港 852
中国澳门 853
原创请勿转载,有问题请私信。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgbijkb
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01