微信小程序——关于wx.makePhoneCall的巨坑

编程入门 行业动态 更新时间:2024-10-14 14:19:16

微信小<a href=https://www.elefans.com/category/jswz/34/1771429.html style=程序——关于wx.makePhoneCall的巨坑"/>

微信小程序——关于wx.makePhoneCall的巨坑

小程序总会有下图这样的一个需求:

点击它,会这样显示:

关于联系客服,微信提供了wx.makePhoneCall这个api。一开始用的时候,我以为它不会自动弹出窗口,于是我写了这样一段代码:

wx.showActionSheet({itemList: ['400-800-5050','呼叫'],success:function(res){if(res.tapIndex==1){wx.makePhoneCall({phoneNumber: '400-800-5050',})}}})

利用wx.showActionSheet弹出窗口。在模拟器上边能够很好的执行,但是在苹果手机上出问题了——弹窗会弹两次。

按照腾讯一贯的套路,我和小伙伴找出了原因:iOS系统的安全性可能对这些拨号什么的要求较高,所以wx.makePhoneCall在iOS环境下拥有了默认弹窗,就会出现二次弹窗。所以,对于这个需求,我们还需要判断手机的系统类型,iOS系统直接调用wx.makePhoneCall就可以了,安卓系统就必须手动添加弹窗了。

更多推荐

微信小程序——关于wx.makePhoneCall的巨坑

本文发布于:2024-03-14 14:24:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1736665.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序   微信小   makePhoneCall   wx

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!